Import Datei-Auswahl

Servus zusammen!
Ich möchte gerne Daten aus einer txt-Datei in meine Datenbank importieren!
Ich habe daß schon öfters mit der Funktion: Transfer Text in einem Makro realisiert! Nur muß man da ja leider schon den Pfad zur Datei angeben („Notwendiges Argument“)!
Genau das will ich aber nicht! Der User soll die Datei selber auswählen können. Gibt es da vielleicht noch eine andere Möglichkeit?
für Eure Hilfe bedanke ich mich schon jetzt!
Marlon

Hallo Marlon,

da ich auch gerade mit Importen arbeite, wäre es vielleicht eine Möglichkeit mit dem Import- Dialog in Access zu arbeiten.

RunCommand acCmdImport

Diese Befehlszeile legst Du zum Beispiel hinter einen Button und wenn Du diesen betätigst, öffnet sich der Importdialog, da kann der Benutzer erstmal auswählen welche Datei importiert werden soll und klickt sich dann durch den Importassistent. Beachte: Dateityp muss in Deinem Fall auf *.txt stehen.

Gruss Diana

Hallo Marlon,

die Sache ist ganz einfach! Alle Funktionen die Du in den Makros findest, lassen sich auch aus dem Quellcode heraus starten. Nur das Du hier die möglichkeit hast, in Laufzeit Einfluß auf die Inhalte zu nehmen.
Die Befehlszeile für den Texttransfehr heißt:

*******************
DoCmd.TransferText acImportDelim, „Spezifikation“, „Tabelle“, „Pfad&Dateiname“, False
*******************
kurze Erläuterung:
acImportDelim -> Standardwert für Textimport
„Spezifikation“ -> für den Fall, das Du eine Verwenden willst
„Tabelle“ -> is klar
„Pfad&Dateiname“ -> Bsp: C:\Text.txt
False -> wenn keine Überschriften im Text sind, TRUE wenn doch

Wenns noch Fragen dazu gibt, frag! :wink:

Grüße Kristian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ciao kristian,
danke erstmal für Antwort! leider funzt´s aber nicht! muß leider immer noch Dateiname eingeben (oder etwa nicht?)Dabei wollte ich doh das „Windows-typische“ Datei-öffnen-menü!
Danek
Marlon

Für einen Datei-Dialog schau mal hier:

http://www.dbwiki.de/wiki.php?title=Access_Beispield… (Beispiel: FileDialog)
http://www.donkarl.com/FAQ/FAQ8Kommunikation.htm#8.1 (FAQ 8.1)

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Ahh… Problem erkannt! Da muß ich selbst mal schauen… Ich meld mich!

Grüße Kristian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Marlon,

das ganze läßt sich mit Common-Dialog machen. Kannst du ein wenig programmieren? Wenn ja, hier ein guter link zum Quelltext:
http://www.wpower.fsbusiness.co.uk/
Hier kannst Du zu Deiner Access Version den passenden Quelltext herunterladen. Vom Dialog bekommst du dann nen Pfad und nen Dateinamen, den Du mit dem Export - Befehl (siehe letzter Eintrag) auf den Weg schicken kannst.
Wenn du Schwierigkeiten damit hast, sag bescheid!

Grüße Kristian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Jau Kristian,
habs hinbekommen! Speicher Dateiname jetzt „zwischen“ und übernehme Ihn dann!
Danke Dir vielmals!
gruß
Marlon