Página 1 de 1

Conversao de data

Enviado: 22 Fev 2010 10:58
por Laudelino Scarmagnani
Olá, pessoal:
Tenha uma variavel "c_DhRecbto" com o sequinte conteúdo: "21/02/2010"
Quero gravar isso num campo tipo Date(8) do meu .DBF.
Como faço essa conversão, em Clipper/xHarbour, do campo tipo Caracter, para um campo tipo Date(8) para poder gravar?
Laudelino.

Re: Conversao de data

Enviado: 22 Fev 2010 11:22
por Toledo
Laudelino, basta você converter o conteúdo da variável para data usando CTOD().

Exemplo:

Código: Selecionar todos

c_DhRecbto:="21/02/2010"
d_data:=CTOD(c_DhRecbto)
Abraços,

Re: Conversao de data

Enviado: 22 Fev 2010 11:36
por lapinhazzz
Bom Dia.

Posso ajudar através desta dica:

se tiver um campo data (ex.: 11/02/2010) e mexer no registo então acontece que 2010 se transforma em 1910.

Saudaões a todos

lapinhazzz

Re: Conversao de data

Enviado: 22 Fev 2010 13:10
por gvc
[lapinhazzz]
Isso aconteceria se ele colocasse a data assim: 11/02/10.
Como ele esta especificando o século: 11/02/2010, na conversão será gravado dessa forma.
O que pode afetar a conversão é se a dta estiver em outro formato, exemplo da data americana MM/DD/AAAA.

Se colocar date british, por exemplo, teremos DD/MM/AAAA.

Re: Conversao de data

Enviado: 22 Fev 2010 13:13
por Laudelino Scarmagnani
Ok, também funcionou!
Juro que havia testado o comando e não havia funcionado. Que coisa!!!
Quanto ao problema de 1910, havia acontecido, mas não lembro a situacao. Mas vou tomar cuidado.
Laudelino.