>Sei que 21/12/204 é uma data inválida. O caso é que quando esta data é digitada em um TextBox o Fox gera o erro que mencionei. Queria que o Fox não executasse esta validação de data. Já fiz outros sistemas e nenhum deles aparecia esta mensagem nestas circunstâncias. Passei o Set Strictdate para 0 e a menssagem persiste.
>
>O que faço?Ok. Não ficó claro.
Nesse casso vc pode validar (no txtBox.valid por ex.) que a data é válida antes de passar a data para o programa/tabela.
Algo assim como:
local llError, xx, lcTmpData
lcTmpData = This.Value
try
xx = date(Val(Substr(lcTmpData,7)), Val(Substr(lcTmpData,4,2)), val(Left(lcTmpData,2)))
catch
llError = .T.
endtry
if llError
return .F.
endif