Página 1 de 1

Como utilizar campos tipo Data

Enviado: 21 Jan 2014 09:55
por Paulo_CPV
Bom dia!

Estou com problemas com a utilização de campos tipo Data em controles TextBox. O que acontece é o seguinte: Quando eu digito a data (21/01/14) e dou enter em um TextBox com formato de Data ele me retorna 21/01/2014 e se caso eu digito 21/01/47 ele me retorna 21/01/2047, utilizo a seguinte configuração:

SET DATE FORMAT "dd/mm/yyyy"
SET DATE TO BRITISH
SET CENTURY ON
SET EPOCH TO 1960

Tentei trocar SET EPOCH TO 1960 para TO 1910, deu certo para as datas menores de 2000 as de 2000 em diante deu errado, pois digito 00 ele me coloca 1900.

Como eu posso resolver este problema.

[]'s a todos do grupo

Paulo
Jacareí/SP

Como utilizar campos tipo Data

Enviado: 21 Jan 2014 12:37
por Toledo
Olá Paulo, tudo vai depender do ano que você colocar em SET EPOCH TO.

Quando se usa o SET EPOCH TO, sempre que você digitar o ano de uma data com apenas 2 dígitos será comparado com os 2 últimos dígitos do ano que você colocou no SET EPOCH TO. Se o ano da data digitada for maior ou igual aos 2 últimos dígitos do ano que está no SET EPOCH TO, será assumido o mesmo século da data do SET EPOCH TO. Se for menor, será o século seguinte.

No caso do SET EPOCH TO 1960, se você digitar de 00 até 59 será uma data maior que 2000. E se for maior ou igual a 60, será 1900.

Abraços,

Como utilizar campos tipo Data

Enviado: 21 Jan 2014 13:26
por Paulo_CPV
Boa tarde!

Toledo, então tem como eu deixar as duas coisas ao mesmo tempo? Ou terei que construir uma função para tratar as datas digitadas?

Abraços,

Paulo
Jacareí/SP

Como utilizar campos tipo Data

Enviado: 21 Jan 2014 17:08
por Toledo
Paulo_CPV escreveu:Toledo, então tem como eu deixar as duas coisas ao mesmo tempo?
Mas como assim? Como saber se a ano da data vai ser 1910 ou 2010?

Se o seu SET EPOCH TO realmente tem que ser 1960, então a única saída é digitar os 4 dígitos do ano.

Abraços,