Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Puede usar la acción de macro EMailDatabaseObject en bases de datos de escritorio de Access para incluir la hoja de datos de Access especificada, formulario, informe o módulo en un mensaje de correo electrónico, donde se puede ver y reenviar.

Nota: A partir de Access 2010, se cambió el nombre de la acción de la macro SendObject a EMailDatabaseObject.

Nota: Esta acción no se permitirá si la base de datos no es de confianza.

Configuración

La acción EMailDatabaseObject tiene los siguientes argumentos:

Argumento de la acción

Descripción

Tipo de objeto

El tipo de objeto que se va a incluir en el mensaje de correo. Haga clic en Tabla (para una hoja de datos de tabla), Consulta (para una hoja de datos de consulta), Formulario (para un formulario o una hoja de datos del formulario), Informe, Módulo o Página de acceso a datos, Vista servidor, Procedimientos almacenados o Función en el cuadro Tipo de objeto de la sección Argumentos de la acción de la ventana de diseño de la macro. No puedes enviar un macro. Si desea incluir el objeto activo, seleccione su tipo con este argumento, pero deje el argumento Nombre de objeto en blanco.

Nombre de objeto

El nombre del objeto que se va a incluir en el mensaje de correo. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto. Si deja en blanco los argumentos Tipo de objeto y Nombre de objeto , Access envía un mensaje a la aplicación de correo sin ningún objeto de base de datos.

Si ejecuta una macro que contiene la acción EMailDatabaseObject en un base de datos de biblioteca, Access busca el objeto con este nombre primero en la base de datos de biblioteca y, después, en la base de datos actual.

Formato de salida

El tipo de formato que desea usar para el objeto incluido. La lista de formatos entre los que puede seleccionar cambiará en función de lo que seleccione para el argumento Tipo de objeto . Los formatos disponibles pueden incluir Excel 97- Libro de Excel 2003 (*.xls), Libro binario de Excel (*.xlsb), Libro de Excel (*.xlsx), HTML (*.htm, *.html), Libro de Microsoft Excel 5.0/95 (*.xls), Formato PDF (*.pdf), Texto enriquecido Fomat (*.rtf), Archivos de texto (*.txt)) o Formato XPS (*.xps). en el cuadro Formato de salida . Los módulos solo se pueden enviar en formato de texto. Las páginas de acceso a datos solo pueden enviarse en formato HTML. Si deja este argumento en blanco, Access le pide el formato de salida.

Para

Los destinatarios del mensaje cuyos nombres quiere poner en la línea Para del mensaje de correo. Si deja este argumento en blanco, Access le pedirá los nombres de los destinatarios.

Separe los nombres de los destinatarios que especifique en este argumento (y en los argumentos CC y CCO) con un punto y coma (;) o con la lista separador establecida en la pestaña Número del cuadro de diálogo Propiedades de configuración regional de Microsoft Windows Panel de control. Si la aplicación de correo no puede identificar los nombres de los destinatarios, el mensaje no se envía y se produce un error.

CC

Los destinatarios del mensaje cuyos nombres quiere colocar en la línea CC ("copia carbón") del mensaje de correo. Si deja este argumento en blanco, la línea CC del mensaje de correo queda en blanco.

CCO

Los destinatarios del mensaje cuyos nombres quiere colocar en la línea CCO ("copia carbón oculta") del mensaje de correo. Si deja este argumento en blanco, la línea CCO del mensaje de correo se queda en blanco.

Asunto

El asunto del mensaje. Este texto aparece en la línea Asunto del mensaje de correo. Si deja este argumento en blanco, la línea Asunto del mensaje de correo estará en blanco.

Texto del mensaje

Cualquier texto que desee incluir en el mensaje, además del objeto de base de datos. Este texto aparece en el cuerpo principal del mensaje de correo, después del objeto. Si deja este argumento en blanco, no se incluye ningún texto adicional en el mensaje de correo. Si deja en blanco los argumentos Tipo de objeto y Nombre de objeto , puede usar este argumento para enviar un mensaje de correo sin un objeto de base de datos.

Editar mensaje

Especifica si el mensaje se puede editar antes de enviarlo. Si selecciona , la aplicación de correo electrónico se inicia automáticamente y el mensaje se puede editar. Si selecciona No, el mensaje se enviará sin que el usuario tenga la oportunidad de editarlo. El valor predeterminado es .

Archivo de plantilla

La ruta de acceso y el nombre de archivo de un archivo que desea usar como plantilla para un archivo HTML. El archivo de plantilla es un archivo que contiene etiquetas HTML.

Comentarios

El objeto del mensaje de correo tiene el formato de salida seleccionado. Al hacer doble clic en el objeto, el software correspondiente se inicia con el objeto abierto.

Las reglas siguientes se aplican al usar la acción EMailDatabaseObject para incluir un objeto de base de datos en un mensaje de correo:

  • Puede enviar hojas de datos de tabla, consulta y formulario. En el objeto incluido, todos los campos de la hoja de datos tienen el mismo aspecto que en Access, excepto los campos que contienen objetos OLE. Las columnas de estos campos se incluyen en el objeto, pero los campos están en blanco.

  • Para un control enlazado a un campo Sí/No (un botón de alternancia, botón de opción o casilla ), el archivo de salida muestra el valor –1 (Sí) o 0 (No).

  • Para un cuadro de texto enlazado a un campo hipervínculo, el archivo de salida muestra el hipervínculo para todos los formatos de salida excepto el texto de MS-DOS (en este caso, el hipervínculo se muestra simplemente como texto normal).

  • Si envía un formulario en vista Formulario, el objeto incluido siempre contiene el Vista de hoja de datos del formulario.

  • Si envía un informe, los únicos controles que se incluyen en el objeto son los cuadros de texto y (en algunos casos) las etiquetas. Se omiten todos los demás controles. Tampoco se incluye la información del encabezado y pie de página. La única excepción es que cuando se envía un informe en formato de Excel, se incluye en el objeto un cuadro de texto en un pie de grupo que contiene una expresión con la función Suma . No se incluye ningún otro control en un encabezado o pie de página (y ningún función de agregado que no sea Suma) en el objeto.

  • Los subinformes se incluyen en el objeto.

  • Al enviar una hoja de datos, formulario o página de acceso a datos en formato HTML, se crea una .html archivo. Al enviar un informe en formato HTML, se crea un archivo de .html para cada página del informe.

Para ejecutar la acción EMailDatabaseObject en un módulo Visual Basic para Aplicaciones (VBA), use el método SendObject del objeto DoCmd .

imagen

El siguiente enlace fue proporcionado por Luke Chung. Luke es el fundador y presidente de FMS, Inc., un proveedor líder de soluciones de bases de datos personalizadas y herramientas de desarrollo.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×