Könnte es sein, dass der Feld-Inhalt linksbündig ausgerichtet ist und sofern der Tag nur 1-stellig ist (z.B. 1.12.2011) keine führende 0 enthält?
Könnte es auch weiter sein, dass einstellige Monate ohne führende 0 dargestellt sind?
Wenn nur ersteres zutrifft, könnte iDate noch funktionieren. Wenn beides zutrifft, wird es schwierig.
Wenn nur das erste zutrifft, musst Du halt die fehlende 0 davor setzen:
Code:
/Free
Monitor;
EvalR AlphaDate = '0' + %Trim(AlphaDate);
RealDate = %Date(AlphaDate: *EUR0);
On-Error;
//Ungültiges Datum
EndMon;
/End-Free
... das alphanumerische Datum sollte mit 8A definiert sein:
Bookmarks