Tuesday, May 24, 2022

EMailDatabaseObject-Makroaktion

Sie können die EMailDatabaseObject -Makroaktion in Access-Desktopdatenbanken verwenden, um das angegebene Access-Datenblatt, -Formular, -Bericht oder -Modul in eine E-Mail-Nachricht aufzunehmen, wo es angezeigt und weitergeleitet werden kann.

Hinweis: Ab Access 2010 wurde die SendObject -Makroaktion in EMailDatabaseObject umbenannt.

Hinweis: Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.

Einstellungen

Die EMailDatabaseObject- Aktion hat die folgenden Argumente.

Handlungsargument

Beschreibung

Objekttyp

Der Objekttyp, der in die E-Mail-Nachricht aufgenommen werden soll. Klicken Sie im Feld Objekttyp auf Tabelle (für ein Tabellendatenblatt), Abfrage (für ein Abfragedatenblatt ), Formular (für ein Formular oder Formulardatenblatt), Bericht , Modul oder Datenzugriffsseite , Serveransicht , Gespeicherte Prozeduren oder Funktion im Abschnitt Aktionsargumente des Makroentwurfsfensters. Sie können kein Makro senden. Wenn Sie das aktive Objekt einschließen möchten, wählen Sie seinen Typ mit diesem Argument aus, aber lassen Sie das Argument Objektname leer.

Objektname

Der Name des Objekts, das in die E-Mail-Nachricht aufgenommen werden soll. Das Feld Objektname zeigt alle Objekte in der Datenbank des Typs , der durch das Argument Objekttyp ausgewählt wurde. Wenn Sie die Argumente Objekttyp und Objektname leer lassen, sendet Access eine Nachricht ohne Datenbankobjekt an die E-Mail-Anwendung.

Wenn Sie ein Makro mit der EMailDatabaseObject- Aktion in einer Bibliotheksdatenbank ausführen, sucht Access nach dem Objekt mit diesem Namen zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank.

Ausgabeformat

Der Formattyp, den Sie für das eingeschlossene Objekt verwenden möchten. Die Liste der Formate, aus denen Sie auswählen können, ändert sich je nachdem, was Sie für das Objekttyp- Argument auswählen. Verfügbare Formate können Excel 97 - Excel 2003 Workbook (*.xls) , Excel Binary Workbook (*.xlsb) , Excel Workbook (*.xlsx) , HTML (*.htm, *.html) , Microsoft Excel 5.0/95 Workbook sein (*.xls) , PDF-Format (*.pdf) , Rich-Text-Format (*.rtf) , Textdateien (*.txt) oder XPS-Format (*.xps) . im Feld Ausgabeformat . Module können nur im Textformat gesendet werden. Datenzugriffsseiten können nur im HTML-Format gesendet werden. Wenn Sie dieses Argument leer lassen, fordert Access Sie zur Eingabe des Ausgabeformats auf.

Zu

Die Empfänger der Nachricht, deren Namen Sie in der E-Mail-Nachricht in die Zeile „ An " einfügen möchten. Wenn Sie dieses Argument leer lassen, fordert Access Sie zur Eingabe der Empfängernamen auf.

Trennen Sie die Empfängernamen, die Sie in diesem Argument (und in den Cc- und Bcc- Argumenten) angeben, durch ein Semikolon (;) oder durch das Listentrennzeichen, das auf der Registerkarte „ Zahl " im Dialogfeld „ Eigenschaften für regionale Einstellungen " in der Microsoft Windows- Systemsteuerung festgelegt ist. Wenn die E-Mail-Anwendung die Namen der Empfänger nicht identifizieren kann, wird die Nachricht nicht gesendet und es tritt ein Fehler auf.

CC

Die Nachrichtenempfänger, deren Namen Sie in der E-Mail-Nachricht in die Cc -Zeile ("Kopie") einfügen möchten. Wenn Sie dieses Argument leer lassen, ist die Cc -Zeile in der E-Mail-Nachricht leer.

Bcc

Die Nachrichtenempfänger, deren Namen Sie in der Bcc -Zeile ("Blindkopie") in der E-Mail-Nachricht einfügen möchten. Wenn Sie dieses Argument leer lassen, ist die Bcc -Zeile in der E-Mail-Nachricht leer.

Gegenstand

Der Betreff der Nachricht. Dieser Text erscheint in der Betreffzeile der E-Mail-Nachricht. Wenn Sie dieses Argument leer lassen, ist die Betreffzeile in der E-Mail-Nachricht leer.

Nachrichtentext

Beliebiger Text, den Sie zusätzlich zum Datenbankobjekt in die Nachricht aufnehmen möchten. Dieser Text erscheint im Hauptteil der E-Mail-Nachricht nach dem Objekt. Wenn Sie dieses Argument leer lassen, wird kein zusätzlicher Text in die E-Mail-Nachricht eingefügt. Wenn Sie die Argumente Objekttyp und Objektname leer lassen, können Sie dieses Argument verwenden, um eine E-Mail-Nachricht ohne ein Datenbankobjekt zu senden.

Nachricht bearbeiten

Gibt an, ob die Nachricht vor dem Senden bearbeitet werden kann. Wenn Sie Ja auswählen, wird die E-Mail-Anwendung automatisch gestartet und die Nachricht kann bearbeitet werden. Wenn Sie Nein auswählen, wird die Nachricht gesendet, ohne dass der Benutzer die Möglichkeit hat, die Nachricht zu bearbeiten. Der Standardwert ist Ja .

Vorlagendatei

Der Pfad und Dateiname einer Datei, die Sie als Vorlage für eine HTML-Datei verwenden möchten. Die Vorlagendatei ist eine Datei, die HTML-Tags enthält.

Bemerkungen

Das Objekt in der E-Mail-Nachricht hat das ausgewählte Ausgabeformat. Wenn Sie auf das Objekt doppelklicken, startet die entsprechende Software mit dem geöffneten Objekt.

Die folgenden Regeln gelten, wenn Sie die EMailDatabaseObject- Aktion verwenden, um ein Datenbankobjekt in eine E-Mail-Nachricht aufzunehmen:

  • Sie können Tabellen-, Abfrage- und Formulardatenblätter senden. Im eingeschlossenen Objekt sehen alle Felder im Datenblatt wie in Access aus, mit Ausnahme von Feldern, die OLE-Objekte enthalten. Die Spalten für diese Felder sind im Objekt enthalten, aber die Felder sind leer.

  • Für ein Steuerelement, das an ein Ja/Nein-Feld (eine Umschaltfläche, Optionsschaltfläche oder ein Kontrollkästchen) gebunden ist, zeigt die Ausgabedatei den Wert –1 (Ja) oder 0 (Nein) an.

  • Für ein Textfeld, das an ein Hyperlink-Feld gebunden ist, zeigt die Ausgabedatei den Hyperlink für alle Ausgabeformate außer MS-DOS-Text an (in diesem Fall wird der Hyperlink nur als normaler Text angezeigt).

  • Wenn Sie ein Formular in der Formularansicht senden, enthält das eingeschlossene Objekt immer die Datenblattansicht des Formulars.

  • Wenn Sie einen Bericht senden, sind die einzigen Steuerelemente, die im Objekt enthalten sind, Textfelder und (in einigen Fällen) Beschriftungen. Alle anderen Steuerelemente werden ignoriert. Kopf- und Fußzeileninformationen sind ebenfalls nicht enthalten. Einzige Ausnahme: Wenn Sie einen Bericht im Excel-Format senden, wird ein Textfeld in einem Gruppenfuß, das einen Ausdruck mit der Summenfunktion enthält, in das Objekt eingefügt. Kein anderes Steuerelement in einer Kopf- oder Fußzeile (und keine Aggregatfunktion außer Sum ) ist im Objekt enthalten.

  • Unterberichte sind im Objekt enthalten.

  • Wenn Sie ein Datenblatt, Formular oder eine Datenzugriffsseite im HTML-Format senden, wird eine .html-Datei erstellt. Wenn Sie einen Bericht im HTML-Format senden, wird für jede Seite im Bericht eine HTML-Datei erstellt.

Um die EMailDatabaseObject- Aktion in einem Visual Basic for Applications (VBA)-Modul auszuführen, verwenden Sie die SendObject- Methode des DoCmd- Objekts.

Bild

Der folgende Link wurde von Luke Chung bereitgestellt. Luke ist der Gründer und Präsident von FMS, Inc. , einem führenden Anbieter von benutzerdefinierten Datenbanklösungen und Entwicklertools.

No comments:

Post a Comment