BEISPIEL
BEISPIEL
HINWEIS
BEISPIEL
Kapitel 9: Fortgeschrittene Datenbankprogrammierung
Argument Beschreibung
Transfertyp Hiermit entscheiden Sie über die Art der Operation: acExport, acImport (Standard), acLink
Datenbankformat Code für das zu importierende/exportierende Datenbankformat: Microsoft Access (Standardwert), Jet 2.x, Jet 3.x,
dBase III, dBase IV, dBase 5, Paradox 3.x, Paradox 4.x, Paradox 5.x, Paradox 7.x, ODBC
Datenbankname Namen und Pfad der Datenbank, die zum Importieren/Exportieren verwendet werden soll
Objekttyp Typ des Objekts, dessen Daten importiert bzw. exportiert werden sollen: acTable (Standardwert), acQuery, acReport
Herkunft Namen des Objekts, das importiert/exportiert werden sollen
Ziel Namen des importierten/exportierten Objekts in der Zieldatenbank
Nur Struktur Übergeben Sie True, wird nur die Datenstruktur kopiert, nicht die eigentlichen Daten
Tabelle 9.25 Optionen für TransferDatabase
Exportieren einer Tabelle in das dBase-Format:
DoCmd.TransferDatabase acExport, "dBase IV", "c:\", acTable, "Personen", "PersonenNeu"
Exportieren mit SQL-Anweisungen
Für den Export bietet sich in erster Linie die SELECT...INTO-Anweisung an, mit der Daten in eine noch
nicht existierende Tabelle kopiert werden können.
Verwenden Sie in o.g. Anweisung zusätzlich die Klausel IN, können Sie die Abfrageergebnisse auch in einer
externen Tabelle speichern. Das Datenformat hängt vom verwendeten Aufruf ab.
Export der Tabelle
Artikel
im dBASE IV-Format:
SELECT *
INTO Artikel IN 'c:\' 'dBase IV;'
FROM Artikel
Achten Sie besonders auf die Schreibweise für das Exportformat! Die Autoren haben mehrere Stunden damit
verbracht, einen entsprechenden Fehler zu beseitigen (ein fehlendes Leerzeichen war die Ursache!).
Export der Tabelle
Artikel
im Access-Format
SELECT Artikel.*
INTO Probe IN 'c:\daten\export.accdb'
FROM Artikel
Die Datenbank muss in diesem Fall bereits vorhanden sein, die Tabelle wird angelegt. Sollte die Tabelle
schon existieren, tritt ein Laufzeitfehler auf (3010).
576

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.