LOCAL ldDate, lcOldDateFormat, lcOldCentury, lbRetVal m.lcOldDateFormat = SET([DATE]) m.lcOldCentury = SET([CENTURY]) SET DATE BRITISH SET CENTURY ON ldDate = CTOD([01/]+thisform.TextBoxName.Value) IF NOT EMPTY(ldDate) && Correct date entered thisform.TextBoxName.Value = RIGHT(DTOC(ldDate),7) && To Expand TextBox value to full month and year m.lbRetVal = .t. ENDIF SET DATE &lcOldDateFormat SET CENTURY &lcOldCentury RETURN m.lbRetVal