Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage in Editor Txt Datei übertragen und speichern

Begonnen von Bernie110, Juni 20, 2012, 12:01:47

⏪ vorheriges - nächstes ⏩

Bernie110

Hallo Zusammen,

wir benutzen das Programm Map & Guide. Vll kennt der eine oder andere dieses Programm.
Dieses Programm zeigt dir alle gewünschten Orte auf einer Map und man kann dadurch besser Touren bilden.

Dieses Programm kann Editor Txt Dateien importieren.

So nun hab ich in meiner DB Map & Guide import konform eine Abfrage erstellt.

Die Daten hab ich kopiert und in den Editor eingefügt + auf dem Server abgespeichert. Der import in Map & Guide funktioniert.

Nun zu meiner Frage, wie kann ich meine Abfrage automatisch auf den Server in ein Editorformat exportieren.
Cool wäre wenn die Datei auf dem Server immer überschrieben wird.

Ist das Möglich oder hat jemand einen anderen Vorschlag.

Danke für eure Hilfe Lg Bernie

database

Hallo Bernie,

du könntest dir ein kleine Routine anlegen und mittels dieser per

DoCmd.TransferText acExportDelim, , "qryDeineAbfrage", "C:\DeineDatei.txt"

das Abfrageergebnis ausgeben.

Sieh in der OH auch unter dem Begriff 'TransferText' für weitere mögliche Parameter

HTH

Bernie110

Hallo Peter,

na das hilft mir schon weiter.

jetzt hab ich nur das Problem, dass er mir die Daten aus der Abfrage falsch übernimmt :

Hier falsch :

Zitat"D;81541;München;;0;00:00;00:00";400
"D;81541;München;;0;00:00;00:00";400
"D;82024;Taufkirchen;;0;00:00;00:00";400
"D;82024;Taufkirchen;;0;00:00;00:00";400
"D;81541;München;;0;00:00;00:00";400
"D;81541;München;;0;00:00;00:00";400


und so soll es aussehen.

ZitatD;81541;München;;0;00:00;00:00
D;81541;München;;0;00:00;00:00
D;82024;Taufkirchen;;0;00:00;00:00
D;82024;Taufkirchen;;0;00:00;00:00
D;81541;München;;0;00:00;00:00
D;81541;München;;0;00:00;00:00

also die " weg.. die o.g. 400 = das Feld der Abfrage, dass das Kriterium erfüllt.

Wie bekomm ich das weg ?

Gruss
Bernie

Bernie110

Es war ich etwas zu schnell... die 400 bekomm ich ja weg, indem ich mir in der Abfrage dieses Feld ausblende.

Also bleiben nur die " Gänsefüsse am Anfang & Ende übrig
Gruss
Bernie

MzKlMu

Hallo,
hier musst Du zwingend eine Exportspezifikation anlegen. Dazu musst Du 1x manuell exportieren. Im Button "Weitere" des Exportassis findest Du die entsprechenden Einstellungen und Speichermöglichkeit.

Im Codevorschlag von database muss dann diese Spezi verwendet werden.

DoCmd.TransferText acExportDelim, "Speziname", "qryDeineAbfrage", "C:\DeineDatei.txt"
Gruß Klaus

Bernie110

Hallo MzKlMu

ok ich hab jetzt die Abfrage mit den Einstellungen manuell exportiert.
Liegt jetzt da wo sie sein soll und hat den Namen QYR_EMP_MP.txt und die " sind nun weg.


Was du jetzt genau mit dem Spezi meinst versteh ich nicht ganz.

Mein Code lautet

DoCmd.TransferText acExportDelim, "speziname", "QYR_EMPF_MP", "L:\MapAndGuide_Touren\TOURNrtxt.txt"

Funzt aber nicht.

Wie hast du das gemeint ?

Lg Bernie

MzKlMu

Hallo,
hast Du überhaupt eine Spezifikation angelegt und mit einem Namen gespeichert?

In meinem obigen Beitrag ist doch alles gesagt.
Beim manuellen Export musst Du einmalig diese Exportspezifiktaton anlegen. und mit einem namen Abspeichern. Diesen namen musst Du im Code verwenden.
Speziname war ja nur ein Platzhalter von mir, das kannst Du nicht verwenden.
Gruß Klaus

Bernie110

Hi,

also ich habe meine Abfrage manuell in den selben Ordner des o.g. Exportpfades exportiert und zuvor den Text formatiert.. also ohne die "

Ist das mit  Spezifikation gemeint ? Vermutlich nicht ..oder ?

Gruss
Bernie

Bernie110

Ok vergiss es, hab es nun richtig gemacht und es funktioniert wurderbar.

Habe den Button weiter... übersehen  ::) :)

Vielen vielen Dank.

MzKlMu

#9
Hallo,
nein, das ist nicht gemeint.
Die Spezifikation musst Du richtig anlegen. Dabei werden die Feldtrenner (;) und die Textbegrenzungszeichen (") eingestellt. Bei letzerem musst Du dann keines wählen.
Diese Spaezifikation musst Du mit einem Namen den Du bestimmen (oder den Vorschlag von Access übernehmen) kannst. Dieser name muss dann im Code verwendet werden.

Siehe Bild.

[Anhang gelöscht durch Administrator]
Gruß Klaus

Bernie110

Hi sorry, habs echt nicht gecheckt.
Aber jetzt passt alles .

Vielen Dank der Herr  :)
Lg Bernie