DoCmd.TransferDatabase (Access)

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

Sie können die TransferDatabase-Aktion zum Importieren und Exportieren von Daten zwischen der aktuellen Microsoft Access-Datenbank oder dem Microsoft Access-Projekt (ADP) und einer anderen Datenbank verwenden. 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.

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


DoCmd.TransferDatabase acImport, "Microsoft Access", _ 
    "C:\My Documents\NWSales.mdb", acReport, "NW Sales for April", _ 
    "Corporate Sales for April"

Arguments

Optional arguments

Die folgenden Argumente sind optional

TransferType (AcDataTransferType) - Der Typ des gewünschten Transfers.

Mögliche Rückgabewerte sind acExport - Die Daten werden exportiert, acImport - (Standardeinstellung) Die Daten werden importiert, acLink - Die Datenbank wird mit der angegebenen Datenquelle verknüpft.

DatabaseType (String) - 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) ODBC-Datenbank.

DatabaseName (String) - Ein Zeichenfolgenausdruck, der den vollständigen Namen und Pfad der Datenbank angibt, die zum Importieren, Exportieren oder Verknüpfen von Daten verwendet werden soll.

ObjectType (AcObjectType) - Der zu importierende oder exportierende Objekttyp.

Dies sind mögliche Werte für AcObjectType

Source (String) - Ein Zeichenfolgenausdruck, der den Namen des Objekts angibt, dessen Daten importiert, exportiert oder verknüpft werden sollen.

Destination (String) - Ein Zeichenfolgenausdruck, der den Namen des importierten, exportierten oder verknüpften Objekts in der Zieldatenbank angibt.

StructureOnly (Boolean) - 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 (Boolean) - 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.