TransferDatenbank-Makroaktion

Verwenden Sie die TransferDatenbank-Aktion zum Importieren oder Exportieren von Daten zwischen der aktuellen Datenbank (MDB oder ACCDB) oder dem Microsoft Access-Projekt (ADP) und anderen Datenbanken. Microsoft Office Access 2007-Datenbanken lassen auch das Verknüpfte Tabelle mit der aktuellen Access-Datenbank aus anderen Datenbanken zu. Bei einer verknüpften Tabelle können Sie auf die Daten der Tabelle zugreifen, während die Tabelle selbst in der anderen Datenbank bleibt.

Hinweis : Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist. Weitere Informationen zum Aktivieren von Makros erhalten Sie, wenn Sie in diesem Artikel auf die Verknüpfungen im Abschnitt Siehe auch klicken.

Einstellungen

Die TransferDatenbank-Aktion verwendet die folgenden Argumente.

Aktionsargument

Beschreibung

Transfertyp

Der Typ des Transfers, den Sie vornehmen möchten. Wählen Sie im Bereich Aktionsargumente des Bereichs Makro-Generator im Feld Transfertyp die Option Importieren, Exportieren oder Verknüpfen aus. Die Standardeinstellung ist Importieren.

Hinweis : Der Transfertyp Verknüpfen wird für Access-Projekte (ADP) nicht unterstützt.

Datenbankformat

Der Typ der Datenbank für den Import, Export oder die Verknüpfung. Sie können im Feld Datenbankformat die Option Microsoft Access oder eines der verschiedenen anderen Datenbankformate auswählen. Die Standardeinstellung ist Microsoft Access.

Datenbankname

Der Name der Datenbank für den Import, Export oder die Verknüpfung. Schließen Sie den vollständigen Pfad ein. Dies ist ein erforderliches Argument.

Geben Sie bei Datenbankformaten, bei denen für jede Tabelle gesonderte Dateien verwendet werden (wie FoxPro, Paradox oder dBASE), das Verzeichnis ein, das die Datei enthält. Geben Sie den Dateinamen für das Argument Quelle (zum Importieren oder Verknüpfen) oder für das Argument Ziel (zum Exportieren) ein.

Geben Sie bei ODBC-Datenbank die vollständige Open Database Connectivity (ODBC)Verbindungszeichenfolge (Open Database Connectivity) ein.

Verknüpfen Sie eine Externe Tabelle mit Access, um ein Beispiel für eine Verbindungszeichenfolge anzuzeigen:

  1. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Importieren auf Access.

  2. Geben Sie im Dialogfeld Externe Daten den Pfad der Quelldatenbank in das Feld Dateiname ein.

  3. Klicken Sie auf Erstellen Sie eine Verknüpfung zur Datenquelle, indem Sie eine verknüpfte Tabelle erstellen, und klicken Sie dann auf OK.

  4. Wählen Sie im Dialogfeld Tabellen verknüpfen eine Tabelle aus, und klicken Sie auf OK.

Öffnen Sie die neu verknüpfte Tabelle in der Entwurfsansicht. Zeigen Sie die Tabelleneigenschaften an, indem Sie auf der Registerkarte Entwurf unter Tools auf Eigenschaftenblatt klicken. Der Text in der Eigenschafteneinstellung Beschreibung ist die Verbindungszeichenfolge für diese Tabelle.

Weitere Informationen zu ODBC-Verbindungszeichenfolgen finden Sie in der Hilfedatei oder der Dokumentation zum ODBC-Treiber für dieses Format der ODBC-Datenbank.

Objekttyp

Der Typ des Objekts, das Sie importieren oder exportieren möchten. Wenn Sie Microsoft Access für das Argument Datenbankformat auswählen, können Sie im Feld Objekttyp die Option Tabelle, Abfrage, Formular, Bericht, Makro, Modul, Datenzugriffsseite, Serversicht, Datenbankdiagramm, Gespeicherte Prozedur oder Funktion auswählen. Die Standardeinstellung ist Tabelle. Wenn Sie ein anderes Datenbankformat auswählen oder wenn Sie im Feld Transfertyp die Option Verknüpfen auswählen, wird dieses Argument ignoriert.

Wenn Sie eine Auswahlabfrage in eine Access-Datenbank exportieren, wählen Sie Tabelle für dieses Argument aus, um das Resultset der Abfrage zu exportieren. Wählen Sie dann Abrage aus, um die Abfrage zu exportieren. Beim Exportieren einer Auswahlabfrage in ein anderes Datenbankformat wird dieses Argument ignoriert, und das Resultset der Abfrage wird exportiert.

Quelle

Der Name der zu importierenden, exportierenden oder verknüpfenden Tabelle, der Auswahlabfrage oder des Access-Objekts. Bei einigen Datenbankformaten (z. B. FoxPro, Paradox oder dBASE) handelt es sich hierbei um einen Dateinamen. Schließen Sie die Dateinamenerweiterung (wie DBF) in den Dateinamen ein. Dies ist ein erforderliches Argument.

Ziel

Der Name der importierten, exportierten oder verknüpften Tabelle, der Auswahlabfrage oder des Access-Objekts in der Zieldatenbank. Bei einigen Datenbankformaten (z. B. FoxPro, Paradox oder dBASE) handelt es sich hierbei um einen Dateinamen. Schließen Sie die Dateinamenerweiterung (wie DBF) in den Dateinamen ein. Dies ist ein erforderliches Argument.

Wenn Sie Importieren für das Argument Transfertyp und Tabelle für das Argument Objekttyp auswählen, wird von Access eine neue Tabelle erstellt, die die Daten der importierten Tabelle enthält.

Wenn Sie eine Tabelle oder ein anderes Objekt importieren, fügt Access dem Namen eine Zahl hinzu, falls Konflikte mit vorhandenen Namen auftreten. Wenn beispielsweise beim Importieren von Personal der Name "Personal" bereits vorhanden ist, wird die importierte Tabelle oder das andere Objekt von Access in Personal1 umbenannt.

Beim Exportieren in eine Access-Datenbank oder eine andere Datenbank ersetzt Access automatisch vorhandene Tabellen oder andere Objekte mit demselben Namen.

Nur Struktur

Gibt an, ob nur die Struktur einer Datenbanktabelle ohne deren Daten importiert oder exportiert werden soll. Wählen Sie Ja oder Nein aus. Die Standardeinstellung ist Nein.

Hinweise

Sie können Tabellen zwischen Access und anderen Datenbankformaten importieren und exportieren. Außerdem können Sie Access-Auswahlabfragen in andere Datenbankformate exportieren. Das Resultset der Abfrage wird von Access in Form einer Tabelle exportiert. Wenn es sich bei beiden Datenbanken um Access-Datenbanken handelt, kann jedes beliebige Access-Datenbankobjekte importiert oder exportiert werden.

Wenn Sie aus einer anderen Access-Datenbank (MDB oder ACCDB) eine in dieser Datenbank verknüpfte Tabelle importieren, bleibt sie nach dem Import verknüpft. Dies bedeutet, dass nur die Verknüpfung importiert wird, nicht die Tabelle.

Erfordert die Datenbank, auf die Sie zugreifen, ein Kennwort, wird beim Ausführen des Makros ein Dialogfeld angezeigt. Geben Sie in dieses Dialogfeld das Kennwort ein.

Die TransferDatenbank-Aktion ist mit den Befehlen auf der Registerkarte Externe Daten unter Importieren oder Exportieren vergleichbar. Verwenden Sie diese Befehle zum Auswählen einer Datenquelle, z. B. einer Access-Datenbank oder eines anderen Datenbankformats, einer Kalkulationstabelle oder einer Textdatei. Beim Auswählen einer Datenbank werden ein oder mehrere Dialogfelder angezeigt. In diesen Dialogfeldern wählen Sie je nach der für den Import, den Export oder die Verknüpfung verwendeten Datenbank den Typ des zu importierenden oder exportierenden Objekts (für Access-Datenbanken), den Namen des Objekts und sonstige Optionen aus. Die Argumente für die TransferDatenbank-Aktion stellen die Optionen in diesen Dialogfeldern dar.

Wenn Sie Indexinformationen für eine verknüpfte dBASE-Tabelle bereitstellen möchte, verknüpfen Sie zuerst die Tabelle:

  1. Klicken Sie auf der Registerkarte Externe Daten in der Gruppe Importieren auf Weitere.

  2. Klicken Sie auf dBASE-Datei.

  3. Geben Sie im Dialogfeld Externe Daten im Feld Dateiname den Pfad für die dBASE-Datei ein.

  4. Klicken Sie auf Erstellen Sie eine Verknüpfung zur Datenquelle, indem Sie eine verknüpfte Tabelle erstellen, und klicken Sie dann auf OK.

  5. Geben Sie die Indizes in die Dialogfelder für diesen Befehl ein. Die Indexinformationen werden von Access in einer speziellen Informationsdatei (INF) gespeichert, die sich im Microsoft Office-Ordner befindet.

  6. Die Verknüpfung zur verknüpften Tabelle kann gelöscht werden.

Wenn Sie diese dBASE-Tabelle das nächste Mal mithilfe der TransferDatenbank-Aktion verknüpfen, werden die von Ihnen angegebenen Indexinformationen von Access verwendet.

Hinweis : Beim Abfragen oder Filtern einer verknüpfte Tabelle wird die Groß-/Kleinschreibung beachtet.

Verwenden Sie die TransferDatabase-Methode des DoCmd-Objekts, um die TransferDatenbank-Aktion in einem VBA-Modul (Visual Basic für Applikationen) auszuführen.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×