Hallo,
ich habe eine csv mit ca. 8Mio. Zeilen. In der ersten Spalte steht immer eine Unixtimestamp, in den weiteren Spalten Zahlen. Diese csv habe ich in Access 2010 importiert um die Unixtimestamp in entweder das Excel Zahlenformat (sowas wie 40367,7439) oder in Text wie "20.12.2013 17:01:05" zu konvertieren. Danach wollte ich die Datei als .csv exportieren.
Der Import hat problemlos geklappt nur habe ich jetzt mehrere Probleme mit der Bearbeitung Speicherung.
- Eigentlich würde ich gerne die Timestamp im Format "20.12.2013 17:01:05" speichern. Nur leider gelingt mir das nicht. Was ich bisher gemacht habe ist ich habe in der Tabelle eine Spalte hinzugefüt mit dem Feldtyp Berechnung. Dann habe ich folgende
Berechnung eingetippt: Feld1 (Unixtimestamp)/86400+25569
damit habe ich dann eine Exceltimestamp so nach dem Motto: 40356,7353457 diese Zahl hat in Access auch 10 Nachkommastellen, was gut aussieht. - Versuche ich jetzt in diesem Feld den Felddatentyp von berechnet auf Datum/Uhrzeit zu ändern erhalte ich die Fehlermeldung, dass man ein Feld mit dem Typ Berechnung nach dem Speichern nicht mehr ändern kann.
- Speichere ich die Datenbank als txt ab ohne zu versuchen den Felddatentyp zu ändern (ich benutze dazu den Exportdialog), habe ich nun das Problem, dass immer nur 2 Nachkommastellen gespeichert werden obwohl der Datentyp "double" für das Feld eingestellt wurde. Die anderen Felder mit den Zahlen haben ebenfalls nur 2 Dezimalstellen obwohl sie "single" sind.2 Dezimalstellen sind aber nicht genug um einen sekundengenauen zeitstempel zu erhalten.
- In dem Textfile das ich exportiert habe finden sich zudem an manchen Stellen solche Einträge (obwohl es ja sonst nur 2 Dezimalstellen sind):
1309794160;40728,65;14,20;9,84507e-03Ist das ein Fehler? Ich kann so etwas nicht brauchen, die Daten müssen in eine andere Software importiert werden und die erwartet wohl ein absolut gleichbleibendes Zahlenformant mit n Nachkommastellen.
Hoffe Ihr wisst Rat bin nicht wirklich Experte in Access..