Tanelorn.net

Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet von: Joerg.D am 15.07.2009 | 11:32

Titel: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 11:32
Ich habe Problem und es wäre gut wenn das im MS Access zu lösen ist. Ich habe hier eine CSV Datei und brauche die Originalzeiten mit Datum aus den Feldern start_time und stop_time.

Die Startzeit ist genau das Datum mit Zeit aus der 18 stellige Zahl generiert vom Recorder.

Leider sind es 1,3 Mio Datensätze die ich sonst in 2000er Schritten exportieren muss.

Habe das mal zur Ansicht als PDF angehängt

Danke Jörg

 




[gelöscht durch Administrator]
Titel: Re: Probleme mit dem Access
Beitrag von: Bitpicker am 15.07.2009 | 12:26
Was soll denn das weiter zu verarbeitende Ergebnis sein? Eine CSV-Datei ohne die nicht benötigten Felder?

Robin
Titel: Re: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 12:30
Ich verstehe deine Frage nicht, das zu verarbeitende Ereigniss ist eine 18 stellige Zahl, die der Computer irgendwie aus dem Datum generiert hat und die ich in der CSV Datei oder im Acsses wieder in Zeit mit Datum umwandeln muss.

Aber das steht oben schon im Teaser.

@ Hobibit

Bei start_time steht in dem PDF von 633825800757211000 also eine 18 stellige Zahl, die der Rechner weiß der Teufel wie definiert hat.
Titel: Re: Probleme mit dem Access
Beitrag von: Tyrunur am 15.07.2009 | 12:35
Soweit so klar, aber wie genau soll das Format (http://de3.php.net/strftime) aussehen? Deine Datenbank ist in Access?
Du solltest die CSV Datei direkt posten und nicht als PDF.
Titel: Re: Probleme mit dem Access
Beitrag von: der.hobbit am 15.07.2009 | 12:43
Ist das PDF das Ergebnis, das du haben willst? Denn dort sehe ich schon vernünftige Daten?
Titel: Re: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 12:45
CSV Datein lassen sich hier leider nicht posten.

Das Format sollte TT.MM.JJJJ hh:mm sein, der Versuch es direkt im Dokument über benutzerdefiniert so zu formatieren schlägt fehl.
Titel: Re: Probleme mit dem Access
Beitrag von: Tyrunur am 15.07.2009 | 12:47
Ok also Access. Dann schau doch mal hier: http://www.functionx.com/access/Lesson18.htm

Eigentlich sollte das so lange du innerhalb von Access bleibst ja nur eine Frage der Formatierung sein.
Titel: Re: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 12:50
Mit der Formatierung habe ich es schon versucht, da kommt nix raus.
Titel: Re: Probleme mit dem Access
Beitrag von: jafrasch am 15.07.2009 | 12:52
vielleicht etwas abwegig aber: hast du es schon mit nem umweg über excel versucht?
Titel: Re: Probleme mit dem Access
Beitrag von: Wawoozle am 15.07.2009 | 12:52
Ist das PDF die Variante wie du es am ende haben möchtest oder ist das PDF ein Auszug dessen was Du hast ?

Robins Frage zielte darauf ab in welchem Format du deine Daten am Ende haben möchtest.
Wieder in einer CSV Datei, in einer Datenbank, als PDF, HTML oder auf einen Pulli gestickt ?
Titel: Re: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 13:05
Die PDF ist ein Bespiel, owe die CSV Datei aussieht, die ich zugeschickt bekommen habe.

Ich hätte die Daten gerne wieder in einer CSV Datei, die kann dann mit Acsess oder oO bearbeitet werden.
Titel: Re: Probleme mit dem Access
Beitrag von: Wawoozle am 15.07.2009 | 13:28
Also wenn das PDF ein Beispiel der Daten ist die du hast und du die Start- und Stoppzeit im Format TT.MM.JJJJ hh:mm haben willst, dann hast Du die doch in den Feldern Startzeit und Stoppzeit schon genau in diesem Format.
Warum willst Du das nochmal aus start_time und stop_time extrahieren ?
Titel: Re: Probleme mit dem Access
Beitrag von: Tyrunur am 15.07.2009 | 13:40
Wenn du eine CSV mit der 18-stelligen Zahl bekommen hast kannst du das wunderbar unter Excel bzw. Calc weiterverabeiten.
Stellen vor dem Komma sind Tage, Stellen nach dem Komma sind Stunden. 1 Std. = 0,041666...
Für die Umrechnung gibt es imho aber Funktionen.
Titel: Re: Probleme mit dem Access
Beitrag von: Boba Fett am 15.07.2009 | 13:42
In Deinem CSV-PDF stehen in der Seite 3 in der ersten Datenzeile:
Duration: 18.408
Starttimer: 58.475.721
Stoptime: 58.494.129
Zieht man Start von Stop ab, dann ergbit das genau die duration...

Wenn man dann die erste Seite, erste Datenzeile zu rate zieht, dann steht da was von:
Dauer: 00:00:18

duration 18.408 (millisekunden?)

Nimmt man von 58.475.721 die letzten drei Stellen (Millisekunden) weg und rechnet das in Sekunden seit Mitternacht, kommt man auf 16:14:35
Auf Seite 1 findet sich übrigens auch 16:14 als Startzeit

Ich denke, dass die Zeiten in Millisekunden angegeben sind.
Dann würde das einen Sinn ergeben.
Und Starting und Stopping Time (seite 3) sind Werte - Millisekunden seit Mitternacht.

Wie man allerdings Deine 18stellige Zahl in Datum und Uhrzeit umrechnet kann ich Dir nicht sagen.

Der Tag hat 86.400.000 Millisekunden - ggf. die Zahl mal durch 86400000 teilen, dann die nachkommastellen nehmen
und diese wieder mit 86400000 Multiplizieren, vielleicht kommst Du so erstmal auf die Startingtime in Sekunden seit Mitternacht.
Wenn ja, dann sind das auch Millisekunden, dann stellt sich nur noch die Frage ab wann.

In Linux arbeitet man gern mit Sekunden seit 1970 Greenwich Meantime, aber das ist meistens ein 32 Bit Zähler, und da passt Deine Zahl in meinen Augen nicht, auch wenn man sie durch 1000 teilt, um von Millisekunden auf Sekunden zu kommen.

Vielleicht hilft Dir das ja weiter...
Titel: Re: Probleme mit dem Access
Beitrag von: Bitpicker am 15.07.2009 | 14:12
@ Jörg
Wenn sich die CSV-Datei nicht posten lässt, weil eine Foreneinstellung das verhindert, dann häng doch einfach die Endung PDF dran und sag dazu, dass es sich um eine CSV-Datei handelt und man die Erweiterung abschneiden soll.

@ Alle
Mit Calc und Excel könnte man Probleme kriegen, weil die nicht genug Zeilen für 1,3 Millionen Datensätze zur Verfügung stellen, oder irre ich mich da?

Auf der anderen Seite könnte ein einfaches Bash-Script helfen, wenn es bloß darum geht, die überflüssige Information rauszufiltern.

Robin
Titel: Re: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 14:26
OK.

Da ist die CSV Datei

[gelöscht durch Administrator]
Titel: Re: Probleme mit dem Access
Beitrag von: der.hobbit am 15.07.2009 | 14:39
Das ging glaube ich schief - die neue CSV Datei ist identisch mit dem PDF vom ersten Post.
Titel: Re: Probleme mit dem Access
Beitrag von: Joerg.D am 15.07.2009 | 22:37
Thx, ich habs gefunden. Die Sekunden in der 18 stelligen sind durch Füllzahlen umgeben.

Ab der 3. Ziffer 9 Stellen  übernehmen und dann nur noch DatAdd(….) und das s richtige Datum (+ 8Std) kommt dabei heraus.