>empty(chrtran(m.lcDate,"/","")) or !empty(ctod(m.lcDate))
>
>Hi,
> Thanks for the suggestion. This almost works but unfortunately it returns .T. for input string "1/2/" (not a valid date because the year is empty).
>
> I am hoping that there is some way to get VFP to tell me when the field would evaluate to a valid date, perhaps some assignment in combination with TRY/CATCH.
>
> Thanks.
Because 1/2 is a valid date input. It means 1/2/2007.
Cetin