ImportExportData-Makroaktion
Sie können die Makroaktion ImportExportData verwenden, um Daten zwischen der aktuellen Access-Datenbank (.mdb oder .accdb) oder dem Access-Projekt (.adp) und einer anderen Datenbank zu importieren oder zu exportieren. Bei Access-Desktopdatenbanken können Sie auch eine Tabelle aus einer anderen Datenbank mit der aktuellen Access-Datenbank verknüpfen. Bei einer verknüpften Tabelle haben Sie Zugriff auf die Daten der Tabelle, während die Tabelle selbst in der anderen Datenbank verbleibt.
Hinweis: Ab Access 2010 wurde die Makroaktion TransferDatabase in ImportExportData umbenannt.
Hinweis: Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.
Einstellungen
Die ImportExportData -Makroaktion hat die folgenden Argumente.
Handlungsargument | Beschreibung |
Übertragungsart | Die Art der Überweisung, die Sie vornehmen möchten. Wählen Sie Importieren , Exportieren oder Linken im Feld Übertragungstyp im Abschnitt Aktionsargumente des Makroentwurfsfensters. Der Standardwert ist Importieren . Hinweis: Der Übertragungstyp Link wird für Access-Projekte (.adp) nicht unterstützt. |
Datenbanktyp | Der Typ der Datenbank, aus der importiert, exportiert oder verlinkt werden soll. Sie können Microsoft Access oder einen von mehreren anderen Datenbanktypen im Feld Datenbanktyp auswählen. Der Standardwert ist Microsoft Access . |
Name der Datenbank | Der Name der Datenbank, aus der importiert, exportiert oder verlinkt werden soll. Geben Sie den vollständigen Pfad an. Dies ist ein erforderliches Argument. Geben Sie für Datenbanktypen, die separate Dateien für jede Tabelle verwenden, wie FoxPro, Paradox und dBASE, das Verzeichnis ein, das die Datei enthält. Geben Sie den Dateinamen in das Source -Argument (zum Importieren oder Verknüpfen) oder das Destination -Argument (zum Exportieren) ein. Geben Sie für ODBC-Datenbanken die vollständige Open Database Connectivity (ODBC)-Verbindungszeichenfolge ein. Um ein Beispiel für eine Verbindungszeichenfolge zu sehen, verknüpfen Sie eine externe Tabelle mit Access:
Öffnen Sie die neu verknüpfte Tabelle in der Entwurfsansicht und zeigen Sie die Tabelleneigenschaften an, indem Sie auf der Registerkarte „ Entwurf " unter „Extras" auf „ Eigenschaftenblatt " klicken . Der Text in der Eigenschaftseinstellung Beschreibung ist die Verbindungszeichenfolge für diese Tabelle. Weitere Informationen zu ODBC-Verbindungszeichenfolgen finden Sie in der Hilfedatei oder in anderer Dokumentation für den ODBC-Treiber dieses Typs von ODBC-Datenbank. |
Objekttyp | Der Objekttyp, der importiert oder exportiert werden soll. Wenn Sie Microsoft Access für das Argument Datenbanktyp auswählen, können Sie Tabelle , Abfrage , Formular , Bericht , Makro , Modul , Datenzugriffsseite , Serveransicht , Diagramm , gespeicherte Prozedur oder Funktion im Feld Objekttyp auswählen. Der Standardwert ist Tabelle . Wenn Sie einen anderen Datenbanktyp auswählen oder im Feld „ Übertragungstyp " die Option „ Link " auswählen, wird dieses Argument ignoriert. Wenn Sie eine Auswahlabfrage in eine Access-Datenbank exportieren, wählen Sie Tabelle in diesem Argument aus, um das Resultset der Abfrage zu exportieren, und wählen Sie Abfrage aus, um die Abfrage selbst zu exportieren. Wenn Sie eine Auswahlabfrage in einen anderen Datenbanktyp exportieren, wird dieses Argument ignoriert und die Ergebnismenge der Abfrage wird exportiert. |
Quelle | Der Name der Tabelle, Auswahlabfrage oder des Access-Objekts, das Sie importieren, exportieren oder verknüpfen möchten. Bei einigen Datenbanktypen wie FoxPro, Paradox oder dBASE ist dies ein Dateiname. Schließen Sie die Dateinamenerweiterung (z. B. .dbf) in den Dateinamen ein. Dies ist ein erforderliches Argument. |
Ziel | Der Name der importierten, exportierten oder verknüpften Tabelle, Auswahlabfrage oder des Access-Objekts in der Zieldatenbank. Bei einigen Datenbanktypen wie FoxPro, Paradox oder dBASE ist dies ein Dateiname. Schließen Sie die Dateinamenerweiterung (z. B. .dbf) in den Dateinamen ein. Dies ist ein erforderliches Argument. Wenn Sie Importieren im Argument Übertragungstyp und Tabelle im Argument Objekttyp auswählen, erstellt Access eine neue Tabelle, die die Daten in der importierten Tabelle enthält. Wenn Sie eine Tabelle oder ein anderes Objekt importieren, fügt Access dem Namen eine Zahl hinzu, wenn dieser mit einem vorhandenen Namen in Konflikt steht. Wenn Sie beispielsweise Mitarbeiter importieren und Mitarbeiter bereits vorhanden sind, benennt Access die importierte Tabelle oder das andere Objekt in Mitarbeiter1 um. Wenn Sie in eine Access-Datenbank oder eine andere Datenbank exportieren, ersetzt Access automatisch alle vorhandenen Tabellen oder anderen Objekte mit demselben Namen. |
Nur Struktur | Gibt an, ob nur die Struktur einer Datenbanktabelle ohne ihre Daten importiert oder exportiert werden soll. Wählen Sie Ja oder Nein aus . Der Standardwert ist Nein . |
Bemerkungen
Sie können Tabellen zwischen Access und anderen Datenbanktypen importieren und exportieren. Sie können Access-Select-Abfragen auch in andere Datenbanktypen exportieren. Access exportiert die Ergebnismenge der Abfrage in Form einer Tabelle. Sie können jedes Access-Datenbankobjekt importieren und exportieren, wenn beide Datenbanken Access-Datenbanken sind.
Wenn Sie eine Tabelle aus einer anderen Access-Datenbank (.mdb oder .accdb) importieren, bei der es sich um eine verknüpfte Tabelle in dieser Datenbank handelt, bleibt sie auch nach dem Import verknüpft. Das heißt, der Link wird importiert, nicht die Tabelle selbst.
Wenn die Datenbank, auf die Sie zugreifen, ein Kennwort erfordert, wird beim Ausführen des Makros ein Dialogfeld angezeigt. Geben Sie das Kennwort in dieses Dialogfeld ein.
Die Aktion ImportExportData ähnelt den Befehlen auf der Registerkarte Externe Daten unter Import oder Export . Mit diesen Befehlen können Sie eine Datenquelle auswählen, z. B. eine Access-Datenbank oder einen anderen Datenbanktyp, eine Tabellenkalkulation oder eine Textdatei. Wenn Sie eine Datenbank auswählen, werden ein oder mehrere Dialogfelder angezeigt, in denen Sie den Typ des zu importierenden oder exportierenden Objekts (für Access-Datenbanken), den Namen des Objekts und andere Optionen auswählen, je nachdem, aus welcher Datenbank Sie importieren oder exportieren oder verlinken. Die Argumente für die Aktion ImportExportData spiegeln die Optionen in diesen Dialogfeldern wider.
Wenn Sie Indexinformationen für eine verknüpfte dBASE-Tabelle bereitstellen möchten, verknüpfen Sie zuerst die Tabelle:
Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Importieren auf Mehr .
Klicken Sie auf dBASE-Datei .
Geben Sie im Dialogfeld Externe Daten abrufen den Pfad für die dBASE-Datei in das Feld Dateiname ein.
Klicken Sie auf Mit der Datenquelle verknüpfen, indem Sie eine verknüpfte Tabelle erstellen , und klicken Sie dann auf OK .
Geben Sie die Indizes in den Dialogfeldern für diesen Befehl an. Access speichert die Indexinformationen in einer speziellen Informationsdatei (.inf), die sich im Microsoft Office-Ordner befindet.
Anschließend können Sie den Link zur verknüpften Tabelle löschen.
Wenn Sie diese dBASE-Tabelle das nächste Mal mit der ImportExportData- Aktion verknüpfen, verwendet Access die von Ihnen angegebenen Indexinformationen.
Hinweis: Wenn Sie eine verknüpfte Tabelle abfragen oder filtern, wird bei der Abfrage oder dem Filter zwischen Groß- und Kleinschreibung unterschieden.
Um die ImportExportData- Aktion in einem Visual Basic for Applications (VBA)-Modul auszuführen, verwenden Sie die TransferDatabase -Methode des DoCmd- Objekts.
No comments:
Post a Comment