Share via


DoCmd.TransferDatabase-Methode (Access)

Die Methode TransferDatabase führt die TransferDatabase-Aktion in Visual Basic aus.

Syntax

expression.TransferDatabase (TransferType, DatabaseType, DatabaseName, ObjectType, Source, Destination, StructureOnly, StoreLogin)

expression Eine Variable, die ein DoCmd-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
TransferType Optional AcDataTransferType Der Typ des gewünschten Transfers.
Datenbanktyp Optional Variant Ein Zeichenfolgenausdruck mit dem Namen eines der Datenbanktypen, den Sie zum Importieren, Exportieren und Verknüpfen von Daten verwenden können. Der Parameter DatatbaseType ist zum Exportieren und Verknüpfen von Daten erforderlich, jedoch nicht für das Importieren. Die Datenbanktypen sind folgende:
  • Microsoft Access (Standard)

  • Jet 2.x

  • Jet 3.x

  • dBase III

  • dBase IV

  • dBase 5.0

  • Paradox 3.x

  • Paradox 4.x

  • Paradox 5.x

  • Paradox 7.x

  • ODBC-Datenbank

  • WSS (Microsoft Office SharePoint Online)

DatabaseName Optional Variant Ein Zeichenfolgenausdruck, der den vollständigen Namen einschließlich des Pfads (bei WSS, Microsoft Windows SharePoint Services die URL) der Datenbank enthält, die Sie zum Importieren, Exportieren oder Verknüpfen von Daten verwenden möchten.
ObjectType Optional AcObjectType Der zu importierende oder exportierende Objekttyp.
Source Optional Variant Ein Zeichenfolgenausdruck, der den Namen des Objekts angibt, dessen Daten importiert, exportiert oder verknüpft werden sollen.
Ziel Optional Variant Ein Zeichenfolgenausdruck, der den Namen des importierten, exportierten oder verknüpften Objekts in der Zieldatenbank angibt.
StructureOnly Optional Variant Verwenden Sie True (1), um nur die Struktur einer Datenbanktabelle zu importieren oder zu exportieren. Verwenden Sie False (0), um die Struktur der Tabelle und die zugehörigen Daten zu importieren oder zu exportieren. Wenn Sie dieses Argument leer lassen, wird der Standard (False) angenommen.
StoreLogin Optional Variant Verwenden Sie True, um in der Verbindungszeichenfolge einer verknüpften Tabelle den Benutzernamen (ID) und das Kennwort für eine ODBC-Datenbank zu speichern, zu der die Tabelle gehört. Auf diese Weise entfällt die Anmeldung beim Öffnen der Tabelle. Verwenden Sie False, wenn Sie den Benutzernamen und das Kennwort nicht speichern möchten. Wenn Sie dieses Argument leer lassen, wird der Standard (False) angenommen. Dieses Argument ist nur in Visual Basic verfügbar.

Bemerkungen

Verwenden Sie die TransferDatabase-Aktion, um Daten zwischen der aktuellen Microsoft Access-Datenbank oder dem Access-Projekt (.adp) und einer anderen Datenbank zu importieren oder zu exportieren. Im Falle von Access-Datenbanken können Sie auch aus einer anderen Datenbank eine Tabelle mit der aktuellen Access-Datenbank verknüpfen. Mit einer verknüpften Tabelle haben Sie Zugriff auf die Daten in der Tabelle, während die Tabelle selbst in der anderen Datenbank verbleibt.

Sie können Tabellen zwischen Access und Datenbanken anderen Formats importieren oder exportieren. Sie können auch Access-Auswahlabfragen in Datenbanken anderen Formats exportieren. Access exportiert das Resultset einer 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 importieren, bei der es sich um eine verknüpfte Tabelle in dieser Datenbank handelt, ist sie auch nach dem Import noch verknüpft. Dies bedeutet, dass nur die Verknüpfung importiert wird, nicht die Tabelle.

Der Administrator einer ODBC-Datenbank kann das durch das Argument SaveLoginId bereitgestellte Feature deaktivieren, was dazu führt, dass alle Benutzer bei jeder Verbindung zur ODBC-Datenbank ihre jeweilige Anmelde-ID und ihr jeweiliges Kennwort eingeben müssen.

Hinweis

Sie können ActiveX-Datenobjekte (ADO) verwenden, um eine Verknüpfung mithilfe der ActiveConnection-Eigenschaft des Recordset-Objekts zu erstellen.

Beispiel

Das folgende Beispiel importiert den monatlichen Verkaufsbericht aus der Access-Datenbank Northwind.accdb in den Unternehmensverkaufsbericht in der aktuellen Datenbank.

DoCmd.TransferDatabase acImport, "Microsoft Access", _ 
    "C:\Users\Public\Northwind.accdb", acReport, "Monthly Sales Report", _ 
    "Corporate Sales Report"

Das folgende Beispiel bindet die Tabelle Authors einer ODBC-Datenbank in die aktuelle Datenbank ein.

DoCmd.TransferDatabase acLink, "ODBC Database", _ 
    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" & _ 
    "DATABASE=pubs", acTable, "Authors", "dboAuthors"

Im folgenden Beispiel wird eine Liste in Microsoft Office SharePoint Online in eine Tabelle in der aktuellen Datenbank importiert:

DoCmd.TransferDatabase acImport, "WSS", _
    "WSS;DATABASE=https://company-my.sharepoint.com/personal/username_domain_com/express;" & _
    "LIST=NameOfListToImport;RetrieveIds=Yes", _
    acTable, , "NameOfLocalTable", False

Im folgenden Beispiel wird eine Tabelle in der aktuellen Datenbank in eine Liste in Microsoft Office SharePoint Online exportiert:

DoCmd.TransferDatabase acExport, "WSS", _
    "https://company-my.sharepoint.com/personal/username_domain_com/express", _
    acTable, "NameOfLocalTable", "NameOfListInSharePoint", False

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.