Access2000 - Automatischen Export per Button?
Hallo,
Ich soll eine Datenbank der verschiedenen Mitarbeiter einer Firma erstellen.
Die Tabellen, Abfragen und Formulare sowie ein KillAllBlank-Modul habe ich bisher erstellt. Nun ist mein Problem aber, das ich einen Button einrichten will, der mit einem Klick die Informationen aus einer bestimmten Tabelle in eine Textdatei oder .csv exportiert.
Ich habe mich schon durch verschiedene Forums gelesen und auch ein paar Antworten gefunden, mit denen ich aber nicht wirklich etwas anfangen konnte.
DoCmd.TransferText acExportDelim, , "Content", "H:\Test.txt"
um mal ein Beispiel zu nennen! Mit der Funktion hat es auch funktioniert allerdings will ich die Bezeichnungen der Zeilen auch gerne oben drüber haben und die "" verbannen! Mit einem manuellen Export geht dies auch sehr gut, nur leider muss ich das einer älteren Dame erklären und die behält das garantiert nicht wie der Export funktioniert, daher der Button!
Die Tabelle umfasst an die 1600 Datensätze mit mehreren Felder wie: Id, Anrede, Titel, Nach,.-Vorname, Abteilung, Tel1, etc.
Außerdem soll der Button auf dem Startformular sein. Der Grund warum ich das dazu schreibe ist der, dass Access, wenn ich den Button betätige folgende Fehlermeldung macht:
"Microsoft Visual Basic
Laufzeitfehler: 3625
Die Textdatei 'Content' existiert nicht. Importieren, Exportieren oder Verknüpfen ist mit dieser Dateieingabe nicht möglich."
Wie gesagt die 'Content' ist eine Tabelle bei mir. Wenn ich dann aber VBA selbst aktivier, funktioniert es, es kommt aber darauf nicht so "raus" wie ich es gerne hätte.
Über Anregungen würde ich mich sehr freuen, da ich solangsam verzweifel!
Gruß
Jan
Die Tabellen, Abfragen und Formulare sowie ein KillAllBlank-Modul habe ich bisher erstellt. Nun ist mein Problem aber, das ich einen Button einrichten will, der mit einem Klick die Informationen aus einer bestimmten Tabelle in eine Textdatei oder .csv exportiert.
Ich habe mich schon durch verschiedene Forums gelesen und auch ein paar Antworten gefunden, mit denen ich aber nicht wirklich etwas anfangen konnte.
DoCmd.TransferText acExportDelim, , "Content", "H:\Test.txt"
um mal ein Beispiel zu nennen! Mit der Funktion hat es auch funktioniert allerdings will ich die Bezeichnungen der Zeilen auch gerne oben drüber haben und die "" verbannen! Mit einem manuellen Export geht dies auch sehr gut, nur leider muss ich das einer älteren Dame erklären und die behält das garantiert nicht wie der Export funktioniert, daher der Button!
Die Tabelle umfasst an die 1600 Datensätze mit mehreren Felder wie: Id, Anrede, Titel, Nach,.-Vorname, Abteilung, Tel1, etc.
Außerdem soll der Button auf dem Startformular sein. Der Grund warum ich das dazu schreibe ist der, dass Access, wenn ich den Button betätige folgende Fehlermeldung macht:
"Microsoft Visual Basic
Laufzeitfehler: 3625
Die Textdatei 'Content' existiert nicht. Importieren, Exportieren oder Verknüpfen ist mit dieser Dateieingabe nicht möglich."
Wie gesagt die 'Content' ist eine Tabelle bei mir. Wenn ich dann aber VBA selbst aktivier, funktioniert es, es kommt aber darauf nicht so "raus" wie ich es gerne hätte.
Über Anregungen würde ich mich sehr freuen, da ich solangsam verzweifel!
Gruß
Jan
Please also mark the comments that contributed to the solution of the article
Content-Key: 164407
Url: https://administrator.de/contentid/164407
Printed on: April 25, 2024 at 17:04 o'clock
6 Comments
Latest comment
Hi,
Die TransferText-Methode kennt (zumindest in A2007) ein Parameter 'HasFieldNames'. Wenn Du den auf 'true' setzt hast Du das gewünschte Ergebnis.
Access-Bug. Probiere den Code im VBA-Editor zu 'kompilieren'. Ein anschließendes Koprimieren und Reparieren kann nichts schaden.
Gruß
Die TransferText-Methode kennt (zumindest in A2007) ein Parameter 'HasFieldNames'. Wenn Du den auf 'true' setzt hast Du das gewünschte Ergebnis.
Wenn ich dann aber VBA selbst aktivier, funktioniert es,
Access-Bug. Probiere den Code im VBA-Editor zu 'kompilieren'. Ein anschließendes Koprimieren und Reparieren kann nichts schaden.
Gruß
Im VBA-Editor hast Du im Menü Debuggen den Punk 'Kompilieren' ausgeführt????
Ich denke mal du meinst den Punkt unter Debuggen - Kompilieren von Telefon (?)
JAaaa, wenn 'Telefon' Deine DB heißtEr sagt dann da aber (wegen meiner KillAllBlank) Funktion:
Fehler beim Kompilieren:
Argument ist nicht optional!
Argument ist nicht optional!
Und dann macht er nicht weiter.
Tja, ne Fehlermeldung soll er dabei natürlich nicht ausspucken. Entweder Du machst den Code soweit hübsch, das er sich 'kompilieren' läßt oder Du löscht den problematischen Code, 'kompilierst' und fügst den problematischen Code danach wieder ein.
Hübschmachen ist natürlich zu bevorzugen, das andere ist Frickelei.