- Beiträge: 22
Uhrzeit einlesen (dreistellig + vierstellig)
- Mario
- Autor
- Offline
- Benutzer
Weniger
Mehr
12 Jahre 8 Monate her #840
von Mario
Uhrzeit einlesen (dreistellig + vierstellig) wurde erstellt von Mario
Hallo,
wir sind ein Speditionsunternehmen und testen derzeit den Flowheater. Wir versuchen Trackingdaten (=Sendungsverfolgung) unserer externen Partner in unsere DB zu importieren.
Erstes Problem:
Ein Atribut das wir benötigen ist natürlich die Uhrzeit.
Diese bekommen wir in folgendem Format:
"1545" (= 15:45) und "633" (=06:33). Das Problem ist nun das
nur die vierstelligen Zeitstempel eingelsen werden können.
Die dreistelligen (vor 10 Uhr vormittags) können nicht gelesen werden.
Wie können wir diesen Problem lösen?
Vielen Dank für Ihre Hilfe
(CSV -> Access)
wir sind ein Speditionsunternehmen und testen derzeit den Flowheater. Wir versuchen Trackingdaten (=Sendungsverfolgung) unserer externen Partner in unsere DB zu importieren.
Erstes Problem:
Ein Atribut das wir benötigen ist natürlich die Uhrzeit.
Diese bekommen wir in folgendem Format:
"1545" (= 15:45) und "633" (=06:33). Das Problem ist nun das
nur die vierstelligen Zeitstempel eingelsen werden können.
Die dreistelligen (vor 10 Uhr vormittags) können nicht gelesen werden.
Wie können wir diesen Problem lösen?
Vielen Dank für Ihre Hilfe
(CSV -> Access)
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Mario
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 22
12 Jahre 8 Monate her #841
von Mario
Mario antwortete auf Aw: Uhrzeit einlesen (dreistellig + vierstellig)
hat sich erledigt! Ein tolles Programm.....
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
12 Jahre 8 Monate her #842
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Aw: Uhrzeit einlesen (dreistellig + vierstellig)
Da das meistens viel zu kompliziert gelöst wird hier ein kleines Beispiel inkl. Access Datenbank, siehe Anhang.
Das Beispiel kann ebenfalls dafür verwendet werden wie Zahlen mit führenden Nullen formatiert ausgegeben werden können.
Im Beispiel werden 2 unterschiedliche Varianten verwendet:
Hinweis: Damit der CSV Import nach Access (so) funktioniert muss auf der WRITE Seite das TIME bzw. DATETIME Format ohne Doppelpunkt angegeben werden! Sonst erkennt der FlowHeater diese Zeichenfolgen nicht als Datum und eine Warnung wird ausgegeben.
z.B.
für TIME: HHmm
für DATETIME: dd.MM.yyyy HHmm
Das Beispiel kann ebenfalls dafür verwendet werden wie Zahlen mit führenden Nullen formatiert ausgegeben werden können.
Im Beispiel werden 2 unterschiedliche Varianten verwendet:
- Kompliziert: über Länge der Uhrzeit ermitteln und dann mittels eines IF-THEN-Else Heater entscheiden ob vorneweg eine weitere 0 gestellt werden muss oder nicht.
- Elegant: über den String Format Heater. Hier wird lediglich dem Format Heater mitgeteilt, dass die eingehende Zeichenfolge auf 4 Zeichen rechtsbündig formatiert ausgegeben werden soll und fehlende Zeichen links werden dabei mit Nullen aufgefüllt.
Hinweis: Damit der CSV Import nach Access (so) funktioniert muss auf der WRITE Seite das TIME bzw. DATETIME Format ohne Doppelpunkt angegeben werden! Sonst erkennt der FlowHeater diese Zeichenfolgen nicht als Datum und eine Warnung wird ausgegeben.
z.B.
für TIME: HHmm
für DATETIME: dd.MM.yyyy HHmm
Anhang import_uhrzeit_drei_und_vier_stellig.zip wurde nicht gefunden.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Mario
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 22
12 Jahre 7 Monate her #859
von Mario
Mario antwortete auf Aw: Uhrzeit einlesen (dreistellig + vierstellig)
Danke für die ausführliche Antwort, werde ich mir gleich mal ansehen!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.275 Sekunden