Sql-Abfrage in txt-Datei speichern

Moin Moin!

Ich habe hier gerade ein kleines Problem mit MS Access. Ich habe mir mit VB eine Funktion geschrieben, die bestimmte Datensätze aus einer Tabelle ausliest. Nun würde ich gerne das Ergebnis dieser Abfrage in eine txt-Datei speichern. Kann mir jemand sagen wie das funktioniert?

Vielen Dank schon jetzt!
Gruß
Kurt

Moin Moin!

Aga.

Ich habe hier gerade ein kleines Problem mit MS Access. Ich
habe mir mit VB eine Funktion geschrieben, die bestimmte
Datensätze aus einer Tabelle ausliest. Nun würde ich gerne das
Ergebnis dieser Abfrage in eine txt-Datei speichern. Kann mir
jemand sagen wie das funktioniert?

Der Befehl dazu heißt DoCmd.TransferText. Die dazugehörige Hilfe ist himmellang, deswegen poste ich sie hier mal nicht; aber keine Angst, ist nur lang, nicht kompliziert.

Gruß kw

Hi,

falls die Datenabfrage auf einer Abfrage beruht kann man DOTransfer… benutzen.

Falls aber ein Recordset per Hand geoeffnet wird und die Daten aubereitet werden dann kann man das folgendermassen machen:

==========================================================
filename = „c:\temp\was-auch-immer.txt“
Kill filename ’ sicherstellen Datei ist nicht vorhanden

Open filename For Binary Access Write As #1
tmpString = „“

while not record.EOF
tmpString = tmpString & record!FELD1 & record!FELD2 … & record!FELDn & vbNewline

record.MoveNext

wend

Put #1, , tmpString
Close #1

================================================================
Hope this helps
Peter

Moin!
Vielen Dank an Okinaptz Uglwf und Peter!
Mein Problem ist gelöst

Gruß
Kurt