Sie können die ExportWithFormatting-Aktion verwenden, um die Daten im angegebenen Access Datenbankobjekt (einem Datenblatt, Formular, Bericht oder Modul ) in verschiedenen Ausgabeformaten auszugeben.
Hinweis: Die ExportWithFormatting-Makroaktion ist in Access-Web-Apps nicht verfügbar.
Einstellungen
Die ExportWithFormatting-Aktion weist die folgenden Argumente auf.
Aktionsargument |
Beschreibung |
---|---|
Objekttyp |
Der Objekttyp, der die auszugebenden Daten enthält. Klicken Sie im Feld Objekttyp im Abschnitt Aktionsargumente des Makroentwurfsfensters auf Tabelle (für ein Tabellendatenblatt), Abfrage (für ein Abfragedatenblatt), Auf Formular (für ein Formular oder Formulardatenblatt), Bericht, Modul, Serveransicht, Gespeicherte Prozedur oder Funktion. Ein Makro kann nicht ausgegeben werden. Wenn Sie das aktive Objekt ausgeben möchten, wählen Sie dessen Typ mit den zugehörigen Argumenten aus, lassen das Argument Objektname jedoch leer. Dieses Argument ist erforderlich. Der Standardwert ist Tabelle. |
Objektname |
Der Name des Objekt, das die auszugebenden Daten enthält. Im Feld Objektname werden alle Objekte in der Datenbank von dem Typ angezeigt, der mit dem Argument Objekttyp ausgewählt wurde. Wenn Sie ein Makro ausführen, das die ExportWithFormatting-Aktion in einem Bibliotheksdatenbank enthält, sucht Access zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach dem Objekt mit diesem Namen. |
Ausgabeformat |
Der Formattyp, in dem die Daten ausgegeben werden sollen. Auswahlmöglichkeiten: Excel 97 - Excel 2003-Arbeitsmappe (*.xls), Excel-Binärarbeitsmappe (*.xlsb), Excel-Arbeitsmappe (*.xlsx), HTML (*.htm; *.html), Microsoft Excel 5.0/95-Arbeitsmappe (*.xls), PDF-Format (*.pdf), Rich Text-Format (*.rtf), Textdatei (*.txt) oder XPS-Format (*.xps). Wenn Sie dieses Argument leer lassen, werden Sie von Access aufgefordert, das Ausgabeformat anzugeben. |
Ausgabedatei |
Die Datei, in die die Daten ausgegeben werden sollen, einschließlich des vollständigen Dateipfads. Sie können die standardmäßige Dateierweiterung für das Ausgabeformat angeben, das Sie mit dem Argument Ausgabeformat ausgewählt haben, dies ist jedoch nicht erforderlich. Wenn Sie das Argument Ausgabedatei leer lassen, werden Sie von Access aufgefordert, einen Namen für die Ausgabedatei anzugeben. |
Autostart |
Gibt an, ob die entsprechende Software unmittelbar nach ausführung der ExportWithFormatting-Aktion gestartet werden soll, wobei die durch das Argument Ausgabedatei angegebene Datei geöffnet wird. |
Vorlagendatei |
Der Pfad und der Name einer Datei, die Sie als Vorlage für HTML-Dateien verwenden möchten. Die Vorlagendatei ist eine Textdatei, die für Access eindeutige HTML-Tags und Token enthält. |
Codierung |
Der Typ des Zeichencodierungsformats, das für die Ausgabe der Text- oder der HTML-Daten verwendet werden soll. Auswahlmöglichkeiten: MS-DOS, Unicode oder Unicode (UTF-8). Die Argumenteinstellung MS-DOS steht nur für Textdateien zur Verfügung. Wenn Sie dieses Argument leer lassen, gibt Access die Daten unter Verwendung der standardmäßigen Windows-Codierung für Textdateien und der standardmäßig Systemcodierung für HTML-Dateien aus. |
Ausgabequalität |
Wählen Sie Drucken aus, um die Ausgabe für den Druck zu optimieren, oder Bildschirm, um die Ausgabe für die Bildschirmanzeige zu optimieren. |
Hinweise
Die Access-Daten werden im ausgewählten Format ausgegeben und können in jedem Programm angezeigt werden, das dasselbe Format verwendet. So können Sie beispielsweise einen Access-Bericht mit Formatierung als RTF-Dokument ausgeben und das Dokument dann in Microsoft Word öffnen.
Wenn Sie das Datenbankobjekt im HTML-Format ausgeben, erstellt Access eine Datei im HTML-Format, die die Daten aus dem Objekt enthält. Sie können das Argument Vorlagendatei verwenden, um eine Datei anzugeben, die als Vorlage für die HTML-Datei verwendet werden soll.
Die folgenden Regeln gelten, wenn Sie die ExportWithFormatting-Makroaktion verwenden, um ein Datenbankobjekt in einem der Ausgabeformate auszugeben:
-
Sie können Daten in Tabellen-, Abfrage- und Formulardatenblättern ausgeben. In der Ausgabedatei werden alle Felder im Datenblatt wie in Access angezeigt, mit Ausnahme von Feldern, die OLE-Objekte enthalten. Die Spalten für OLE-Objektfelder sind Teil der Ausgabedatei, die Felder sind jedoch leer.
-
Bei einem Steuerelement, das an ein Ja/Nein-Feld gebunden ist (eine Umschaltfläche, ein Optionsfeld oder ein Kontrollkästchen), zeigt die Ausgabedatei den Wert -1 (Ja) oder 0 (Nein) an.
-
Bei einem Textfeld, das an ein Hyperlink-Feld gebunden ist, zeigt die Ausgabedatei die Links in allen Ausgabeformaten mit Ausnahme von MS-DOS-Text an (in diesem Fall wird der Link als normaler Text angezeigt).
-
Wenn Sie die Daten in einem Formular in der Formularansicht ausgeben, enthält die Ausgabedatei immer die Datenblattansicht der Form.
-
Wenn Sie ein Datenblatt oder ein Formular im HTLM-Format ausgeben, wird eine HTML-Datei erstellt. Wenn Sie einen Bericht im HTML-Format ausgeben, wird für jede Seite des Berichts eine HTML-Datei erstellt.
Das Ergebnis der Ausführung der ExportWithFormatting-Makroaktion ähnelt dem Klicken auf eine der Optionen in der Gruppe Exportieren auf der Registerkarte Externe Daten . Die Aktionsargumente entsprechen den Einstellungen im Dialogfeld Exportieren.
Verwenden Sie zum Ausführen der ExportWithFormatting-Makroaktion in einem VBA-Modul (Visual Basic for Applications) die OutputTo-Methode des DoCmd-Objekts .