You can use the SendObject action to include the specified Microsoft Access datasheet, form, report, or module in an electronic mail message, where it can be viewed and forwarded. You can include objects in Microsoft Excel (.xls) version 7.0, rich-text (.rtf), or MS-DOS Text (.txt) format in messages for Microsoft Mail, Microsoft Windows for Workgroups mail, or another electronic mail application that uses the Microsoft Mail Applications Programming Interface (MAPI). If you have an electronic mail application that uses the Vendor Independent Mail (VIM) protocol and have installed and set up the dynamic-link library (Mapivim.dll) that converts MAPI mail messages to the VIM protocol, you can send Microsoft Access objects to the VIM mail application.
The SendObject action uses the following arguments.
Action argument |
Description |
Object Type |
The type of object to include in the mail message. Click Table (for a table datasheet), Query (for a query datasheet), Form (for a form or form datasheet), Report, or Module in the Object Type box in the Action Arguments section of the Macro window. You can’t send a macro. If you want to include the active object, select its type by this argument, but leave the Object Name box blank. The default is Table. |
Object Name |
The name of the object to include in the mail message. The Object Name box shows all objects in the database of the type selected by the Object Type argument. If you leave both the Object Type and Object Name boxes blank, Microsoft Access sends a message to the mail application without any database object. |
If you run a macro containing the SendObject action in a library database, Microsoft Access looks for the object with this name first in the library database, then in the current database. | |
OutputFormat |
The type of format you want used for the included object. You can click Microsoft Excel (*.xls), Rich Text Format (*.rtf), or MS-DOS Text (*.txt) in the Output Format box. Modules can be sent only in MS-DOS Text format. If you leave this box blank, Microsoft Access prompts you for the output format. |
To |
The recipients of the message whose names you want to put on the To line in the mail message. If you leave this argument blank, Microsoft Access prompts you for the recipients’ names. Separate the recipients’ names you specify in this argument and in the Cc and Bcc arguments with a semicolon (;) or with the list separator set in the Number tab of the Regional Settings properties sheet in the Windows Control Panel. If Microsoft Access can’t identify the recipients’ names, it doesn’t send the message. |
Cc |
The recipients of the message whose names you want to put on the Cc (“carbon copy”) line in the mail message. If you leave this box blank, the Cc line in the mail message is blank. |
Bcc |
The recipients of the message whose names you want to put on the Bcc (“blind carbon copy”) line in the mail message. If you leave this box blank, the Bcc line in the mail message is blank. |
Subject |
The subject of the message. This text appears on the Subject line in the mail message. If you leave this box blank, the Subject line in the mail message is blank. |
Message Text |
Any text you want to include in the message in addition to the database object. This text appears in the main body of the mail message, after the object. If you leave this box blank, no additional text is included in the mail message. If you leave the Object Type and Object Name boxes blank, you can use this argument to send a mail message without a database object. |
Edit Message |
The indicator whether the message can be edited before it’s sent. If you select Yes, the electronic mail application starts automatically, and the message can be edited. If you select No, the message is sent without providing a chance to edit the message. The default is No. |
The SendObject action is available only if you have a MAPI-compliant electronic mail application installed on your computer, or if you have a VIM-compliant electronic mail application and have installed and set up Mapivim.dll. For information on how to install and set up Microsoft Access support for VIM mail applications, see the Microsoft Office Resource Kit.
The object in the mail message is in the selected output format. When you double-click the object, the appropriate application starts with the object opened. The application for each type of output format is Microsoft Excel (for .xls files), Microsoft Word for Windows (for .rtf files), and Microsoft Windows Notepad (for .txt files).
The following rules apply when you use the SendObject action to include a database object in a mail message:
If you send the data in a report and the columns and rows of data in the included object do not align as in the report, the following tips may help:
The SendObject action has the same effect as clicking Send on the File menu, and the action arguments correspond to the settings in the Send dialog boxes.
Note The Send command applies only to the active object. If you use the SendObject action, you can specify the object you want to send.
To run the SendObject action in Visual Basic, use the SendObject method of the DoCmd object.
OutputTo Action, SendObject Method.