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.
Conversao de data
Moderador: Moderadores
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: Conversao de data
Laudelino, basta você converter o conteúdo da variável para data usando CTOD().
Exemplo:
Abraços,
Exemplo:
Código: Selecionar todos
c_DhRecbto:="21/02/2010"
d_data:=CTOD(c_DhRecbto)Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
lapinhazzz
- Usuário Nível 3

- Mensagens: 130
- Registrado em: 20 Abr 2009 10:52
- Localização: LAGOA
Re: Conversao de data
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
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
[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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
Re: Conversao de data
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.
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.
