DoCmd.SendObject (Access)
Mit der SendObject-Methode wird die SendObject-Aktion in Visual Basic ausgeführt.
Sie können die SendObject-Aktion verwenden, um das angegebene Datenblatt, das angegebene Formular, den angegebenen Bericht oder das angegebene Modul in eine E-Mail-Nachricht einzuschließen, wo sie angezeigt und weitergeleitet werden kann. Die folgenden Regeln gelten, wenn Sie die SendObject-Aktion verwenden, um ein Datenbankobjekt in eine e-Mail-Nachricht einzuschließen:
SendObject (ObjectType, ObjectName, OutputFormat, To, Cc, Bcc, Subject, MessageText, EditMessage, TemplateFile)
DoCmd.SendObject acSendTable, "Employees", acFormatXLS, _
"Nancy Davolio; Andrew Fuller", "Joan Weber", , _
"Current Spreadsheet of Employees", , False
Arguments
Optional arguments
Die folgenden Argumente sind optional
ObjectType (AcSendObjectType) - Eine AcSendObjectType -Konstante, die den Typ des zu sendenden Objekts angibt.
Möglichen Werte sind
acSendDataAccessPage | |
acSendForm | Sendet ein Formular. |
acSendModule | Sendet ein Modul. |
acSendNoObject | (Standard) Es wird kein Datenbankobjekt gesendet. |
acSendQuery | Sendet eine Abfrage. |
acSendReport | Sendet einen Bericht. |
acSendTable | Sendet eine Tabelle. |
ObjectName (String) - Ein Zeichenfolgenausdruck, der der gültige Name eines Objekts vom Typ ist, der durch das Argument ObjectType ausgewählt wurde. Wenn Sie das aktive Objekt in eine E-Mail-Nachricht einschließen möchten, müssen Sie den Typ des Objekts mithilfe des Arguments ObjectType angeben; für dieses Argument geben Sie dann keinen Wert an. Wenn Sie für das Argument ObjectType als auch für das Argument ObjectName keinen Wert angeben, wird von Microsoft Access eine Nachricht an die E-Mail-Anwendung gesendet, ohne ein Datenbankobjekt in die Nachricht einzuschließen (in diesem Fall wird für das Argument ObjectType die acSendNoObject -Standardkonstante verwendet). Wenn Sie Visual Basic Code ausführen, der die SendObject-Methode in einer Bibliotheksdatenbank enthält, sucht Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach dem Objekt mit diesem Namen.
OutputFormat (Integer) - Eine Konstante, die das Format angibt, in dem das Objekt gesendet werden soll. Mögliche Werte sind acFormatHTML, acFormatRTF, acFormatSNP, acFormatTXT, acFormatXLS, acFormatXLSB, acFormatXLSX, acFormatXPS und acFormatPDF.
To (String) - Trennen Sie die in diesem Argument angegebenen Empfängernamen und in den Argumenten CC und Bcc durch ein Semikolon (;) oder mit dem Listentrennzeichen auf der Registerkarte Zahl im Dialogfeld Eigenschaften für regionale Einstellungen im Fenster Systemsteuerung.
Cc (String) - Ein Zeichenfolgenausdruck, der die Empfänger auflistet, deren Namen in die Cc-Zeile der E-Mail-Nachricht aufgenommen werden sollen. Wenn Sie für dieses Argument keinen Wert angeben, ist die Cc-Zeile der E-Mail-Nachricht leer.
Bcc (String) - Ein Zeichenfolgenausdruck, der die Empfänger auflistet, deren Namen in die Bcc-Zeile der E-Mail-Nachricht aufgenommen werden sollen. Wenn Sie für dieses Argument keinen Wert angeben, ist die Bcc-Zeile der E-Mail-Nachricht leer.
Subject (String) - Ein Zeichenfolgenausdruck, der den Text enthält, den Sie in der Betreffzeile der e-Mail-Nachricht einfügen möchten. Wenn Sie für dieses Argument keinen Wert angeben, ist die Zeile Betreff der E-Mail-Nachricht leer.
MessageText (String) - Ein Zeichenfolgenausdruck, der den Text enthält, den Sie nach dem Objekt in den Textkörper der e-Mail-Nachricht einschließen möchten. Wenn Sie für dieses Argument keinen Wert angeben, wird nur das Objekt, jedoch kein Text in die E-Mail-Nachricht eingeschlossen.
EditMessage (Boolean) - Verwenden Sie true (1), um die e-Mail-Anwendung sofort mit der Nachricht geladen zu öffnen, damit die Nachricht bearbeitet werden kann. Verwenden Sie False (0), um die Nachricht ohne vorherige Bearbeitung zu senden. Wenn Sie für dieses Argument keinen Wert angeben, wird der Standardwert (True) verwendet.
TemplateFile (String) - Ein Zeichenfolgenausdruck, der der vollständige Name, einschließlich des Pfads der Datei ist, die Sie als Vorlage für eine HTML-Datei verwenden möchten.