Hallo,
man könnte auch auf die ganze Testerei mit TEST(DE) verzichten, und einen Fehler über eine Monitor Group abfangen.
PHP-Code:
/Free
Monitor;
MyDateField = %Date(MyCharField: *ISO);
On-Error;
// Konvertierungs-Fehler
EndMon;
Man sogar die einzelnen Error-Codes gezielt abfangen:
112: Datums-, Zeit- oder Zeitmarkenwert ist ungültig.
113: Eine Berechnung mit Datums-, Zeit- oder Zeitmarkendaten hatte einen Über- oder Unterlauf zur Folge
114: Die Jahresangabe eines Datums- oder Zeitmarkenwerts liegt nicht innerhalb des korrekten Bereichs.
Birgitta
Bookmarks