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: 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 del Panel de control de Microsoft Windows. 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 Sí, 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 Sí. |
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 .
|
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. |