nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Oracle mit fehlerhaften Datumswerten in Textfeld

Von: Frank Esselbach (spam@ghostlink.de) [Profil]
Datum: 19.10.2009 22:59
Message-ID: <1j7utfh.1qe24pj1mzslnyN%spam@ghostlink.de>
Newsgroup: de.comp.datenbanken.misc
Ich programmiere zusätzliche Auswertungen und Reports für ein
Warenwirtschaftssystem/Branchensoftware der Druckindustrie. Dabei bin
ich auf ein ekliges Problem gestossen: Ein Feld, dass ein Datum
enthalten soll (und meistens auch enthält) ist als Textfeld definiert.

Das ist definitv ein Bug, keine Frage, aber von mir nicht zu beheben und
das nächste Update wird noch eine Weile auf sich warten lassen. Dieses
Feld wird, auch durch eine Weisung unterstützt, mit einem Datum befüllt.
Allerdings wird in der Eingabemaske nicht auf Datum geprüft, so dass es
auch hin und wieder zu fehlerhaften Eingaben kommt.

Wenn nun für eine Auswertung auf einen Datumsbereich geprüft werden
soll, mache ich das mit to_date(lieferdatum,'dd.mm.yyyy')>= ... usw. Das
geht solange gut, bis in einem der Felder ein falsch geschiebenes Datum
steht oder einer der Sachbearbeiter entgegen jeder Weisung, irgend einen
dummen Kommentar mit reinschreibt. Dann bricht die Auswertung ab, mit
Fehlermeldungen der Art, z.B. "invaid date format" oder "falscher
Monat"
oder so.

Ich habe keine Rechte, eigene Prozeduren zu programmieren, nur per SQL
Abfragen zu machen. Gibts irgend eine Möglichkeit, diese Fehlermeldungen
abzufangen?

Frank

[ Auf dieses Posting antworten ]

Antworten