LOCAL lcString, lnMonth, lnYear, ldNewDate SET LIBRARY TO FoxTools.fll ADDITIVE lcString = ALLTRIM( Thisform.MyTextbox.Value ) lnMonth = VAL( WordNum( lcString, 1, [-] ) ) lnYear = VAL( WordNum( lcString, 2, [-] ) ) ldNewDate = GOMONTH( DATE( lnYear, lnMonth, 1 ), -3 ) lcString = PADL( MONTH( ldNewDate ), 2, [0] ) + [-] + TRANSFORM( YEAR( ldNewDate ) )