Export eines Datum mit transferText

Hallo,

ich habe folgendes Problem:

Ich möchte aus Access 97 ein Datumsfeld in einen Textfile mittels Makro „transferText“ exportieren.

Im daraus resultierenden Textfile erscheint das Datum immer in folgendem Format: „TT-MM-JJJJ HH:MM:SS“.

Benötigen tue ich allerdings ausschließlich das Format „TT-MM-JJJJ“.

In der Datentabelle ist dieses Format auch so vorgegeben.

Mir fehlt jetzt ein wenig die Phantasie, wodurch dieser Zeitzusatz überhaupt zustande kommt und wie ich das abschalten kann.

Schon mal vielen Dank vorab für Eure Hilfe.

Gruß
Stephan

Hi Stephan,

ich habs ausprobiert; das geht so:

Erstelle eine Select-Abfrage (Query), die die zu exportierenden Spalten Deiner Tabelle enthält. In der Spalte, in der das Datum erscheinen soll, gibst Du statt des Feldnamens folgenden String ein :

DatumStr: Left([DatumsSpalte];10)

(Wobei Du ‚DatumsSpalte‘ selbstverständlich durch den Spaltennamen, der die Datumsangaben enthält, ersetzt :wink:
Das übergibt nur die ersten 10 Zeichen des Datum (TT.MM.JJJJ), also das komplette Datum.
In Deiner TransferText-Anweisung verwendest Du statt des Tabellennamens nun den Namen der Abfrage, umrühren, fertig…!

Gruß (Woly)

So würde ich es nicht machen, da man sich mit der darin verborgenen impliziten Typkonversion von den Zufälligkeiten der Systemeinstellung abhängig macht.

Besser: Eine explizite Typkonversion verwenden:

MeinFeld: Format([MeinDatumsfeld];"tt.mm.jjjj")

Gruß aus dem Norden
Reinhard Kraasch