DBV (IV) Import in Access automatisch

Hallo,

kann mir jemand helfen?
Ich habe eine DBF(IV)-Datei auf der Platte liegen
(zum Beispiel auf c:\pep\dbf) und möchte Access dazu
bringen einen automatischen Import dieser Datei
(was ja händisch per Import usw funktioniert…)
zu machen und diese Tabelle, die ich in Access erhalte
mit einem bestimmten Namen zu belegen.
Brauche ich dazu Visual Basic (habe ich nur Grundkenntnisse)
oder kann ich das auch mit einem Makro machen (wie zeiche ich
Makros in Access auf?)
Für Eure Hilfe wäre ich Euch super dankbar, brauche diesen Import dringend für meine Dipl.Arbeit

PS: Noch besser wäre diese DBF-Datei direkt nach Oracle zu konvertieren/importieren

Es

Ohne VBA würde ich Dir das nicht empfehlen.

Für jeden Import, den Du per Hand machst, kannst Du eine Spezifikation speichern. Diese Spezifikation kannst Du dann in VBA über den Namen in einer Import-Aktion aufrufen.

Z.B.:

DoCmd.TransferText acImportDelim, "Importspezifikation", "Importtabelle", "c:\test\test.txt"

Willst Du das ganze zyklisch importieren, würde ich das in ein Formular packen, einen Timer laufen lassen und zu einer bestimmten Zeit dann den Import anstossen.

Den Tabellennamen kannst Du dann als Tagesdatum/zeit z.B. so zusammensetzen:

Dim strx as String
strx = "Importtabelle\_" & Format(Now(),"yyyymmddhhnn") 
DoCmd.TransferText acImportDelim, "Importspezifikation", strx, "c:\test\test.txt"

Als Tabellenname müßte dann etwas wie „Importtabelle_200108250640“ herauskommen.

Kannst Du die Daten dann direkt aus Access in Oracle übernehmen?

Im anderen Fall kannst Du nach dem Import natürlich die Daten gleich wieder exportieren mit „TransferText“

pp