Merkwürdige Formate bei Export aus Abfrage nach csv

11/08/2010 - 13:34 von Cliff McLane | Report spam
Hallo zusammen,

habe hier ein Query mit einem Datum- und einem Zeitfeld. Das
Datumsfeld habe ich in der Abfrage mit Datum kurz, das Zeitfeld mit
Zeit, 24Std formatiert. In der abfrage sieht alles perfekt aus. Das
Query hat 191000 Datensàtze, ergo nix für Excel 2003. Also wollte ich
die Query als csv oder txt exportieren. Danach sehen die Datumsfelder
sehen so aus: 01.08.2010 00:00:00, also mit einer Uhrzeit dran; das
Zeitfeld 30.12.1899 07:00:00, also vor der Zeit immer das Datum
30.12.1899. Was mache ich falsch?

Viele Grüße
 

Lesen sie die antworten

#1 Karl Donaubauer
11/08/2010 - 13:46 | Warnen spam
Cliff McLane wrote:
Hallo zusammen,



Hallo, Dietmar!


habe hier ein Query mit einem Datum- und einem Zeitfeld. Das
Datumsfeld habe ich in der Abfrage mit Datum kurz, das Zeitfeld mit
Zeit, 24Std formatiert. In der abfrage sieht alles perfekt aus. Das
Query hat 191000 Datensàtze, ergo nix für Excel 2003. Also wollte
ich die Query als csv oder txt exportieren. Danach sehen die
Datumsfelder sehen so aus: 01.08.2010 00:00:00, also mit einer
Uhrzeit dran; das Zeitfeld 30.12.1899 07:00:00, also vor der Zeit
immer das Datum 30.12.1899. Was mache ich falsch?



Die Format-Eigenschaft bestimmt nur das oberflàchliche Aussehen.
In einem Datum/Zeit-Feld sind aber immer Datum und Uhrzeit
gespeichert. Wenn du nur eine Uhrzeit eingibst, dann ist das
Datum der Tag 0 = in Access der 30.12.1899.

Die Lösung besteht darin, das Feld nicht nur oberflàchlich sondern
datenmàßig zu reduzieren. Das geht in der Abfrage z.B. mit der
Format-Funktion, also berechnete Felder statt der Tabellenfelder
exportieren:

Format(Datumsfeld, "tt.mm.jjjj")
oder manchmal braucht Access es englisch:
Format(Datumsfeld, "dd.mm.yyyy")

Format(Zeitfeld, "hh:nn")

Alternativ zur Format-Funktion könntest du auch DateValue()
und TimeValue() verwenden. s. <F1>

Servus
Karl
****************
http://www.donkarl.com Access-FAQ
http://www.donkarl.com/?aek 13. Access-Entwickler-Konferenz
25./26.09.2010 in Nürnberg, 16./17.10.2010 in Hannover

Ähnliche fragen