Re: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 1899-12-30, porque?

2009-02-13 Por tôpico Renan Serrano
Antes de gravar o campo do tipo data pergunta se o que esta atribuindo 
NÃO esta Nulo, se estiver nulo você nem grava nada no campo.
ex:

if not TabelaCampoData.IsNull then
 begin
   Tabela2CampoData.Value := TabelaCampoData.Value;
 end;

Espero ter ajudado,
Renan Serrano.

laureanonu...@yahoo.com.br escreveu:

 Utilizando os componentes da paleta DGBO não é possvel dar um clear 
 antes,
 alguma sugestao?

 Obrigado.

 []´s Nunes.








Re: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 1899-12-30, porque?

2009-02-12 Por tôpico Nuno Figueiredo
30 do 12 de 1899 é a data zero do delphi

Explicando melhor: o datetime do delphi, é um numero extended. A parte inteira 
sao os dias e a decimal as horas
Assim, 0 := 1899-12-30 00:00:00
0.5 := 1899-12-30 12:00:00
1 := 1899-12-31 00:00:00

e por ai afora. Se nao me engano, esse padrao e do windows e o delphi adotou
Agora, se isso nao era para acontecer, é porque a sua query esta recebendo a 
traducao errada do tdatetime, ou seja, a sua variavel tdatetime esta vndo 
ZERADA.
Nao tem nada a haver com banco de dados.
[]s
Nuno

  - Original Message - 
  From: laureanonu...@yahoo.com.br 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, February 11, 2009 4:04 PM
  Subject: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 
1899-12-30, porque?


  Colegas,

  Em todas as tabelas de meu banco de dados, feito em Postgresql 8.2, os 
  campos data (que nao recebem dados) estao com o valor 1899-12-30, por que?

  Qualquer ajuda é bem-vinda, muito obrigado.

  []´s Nunes.
  Pg 8.2, Delphi 2007 + ADO 

  __
  Faça ligações para outros computadores com o novo Yahoo! Messenger 
  http://br.beta.messenger.yahoo.com/ 

  

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 1899-12-30, porque?

2009-02-12 Por tôpico Alisson
Eu já tive esse problema usando ClientDataset. O jeito foi dar um Clear no 
campo antes de gravar. 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 1899-12-30, porque?

2009-02-12 Por tôpico laureanonunes
Utilizando os componentes da paleta DGBO não é possvel dar um clear antes, 
alguma sugestao?

Obrigado.

[]´s Nunes.
- Original Message - 
From: Alisson alss...@yahoo.com.br
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, February 12, 2009 12:57 PM
Subject: Re: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 
1899-12-30, porque?


 Eu já tive esse problema usando ClientDataset. O jeito foi dar um Clear no
 campo antes de gravar.

 __
 Faça ligações para outros computadores com o novo Yahoo! Messenger
 http://br.beta.messenger.yahoo.com/


 

 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 




 __ Informação do ESET NOD32 Antivirus, versão da vacina 3846 
 (20090211) __

 A mensagem foi verificada pelo  ESET NOD32 Antivirus.

 http://www.eset.com


 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/