atualização de campos do tipo data

Delphi

15/06/2004

Caros amigos, como faço para atualizar um campo do tipo data adcionando a partir deste campo mais 30 dias. Exemplo, no meu banco eu tenho o campo dt_diag e o campo dt_alta. Eu quero atualizar o campo dt_alta a partir do campo dt_diag acrescentado mais 30 dias.

Alguém poderia me ajudar ? Utilizo o IB6.


Eneto2

Eneto2

Curtidas 0

Respostas

Djjunior

Djjunior

15/06/2004

dt_alta.AsDateTime := dt_diag.AsDateTime + 30;

para todos os efeitos um campo data é tratado como um float pelo sistema: os números inteiros são os dias e os decimais a hora/min....


GOSTEI 0
Christ

Christ

15/06/2004

O Delphi possui funções para incremento de dia, mes, ano, hora, minuto...
o negócio e você resgatar o valor atual, incrementar e atualizar:

Ex:

dt_alta.AsDateTime := IncDay(dt_diag.AsDateTime,30);

caso queira decrementar é só usar valor negativo, no exemplo acima seria usado ´-30´ ao invés de ´30´.

As funções são:

IncDay();
IncMonth();
IncYear();
IncHour();

e por aí vai....

:D :D :D


GOSTEI 0
POSTAR