GARANTIR DESCONTO

Fórum Converter intervalo de Datas(TDate) em integer. #298607

06/10/2005

0

Olá, pessoal. Estou tentando fazer a conversão de um resultado da diferença entre duas datas, que esta em uma variavel TDate para Integer.

Como faço isso ? Não existe uma function DatetoInt.

Sem mais, agradeço desde já.

Ovidio Jr.


Ovidiojr

Ovidiojr

Responder

Posts

06/10/2005

Adriano Santos

Variavel := Data1 - Data2;

ou seja, a data na verdade já é um integer.

como está fazendo para pegar a diferença?


Responder

Gostei + 0

06/10/2005

Ovidiojr

Mas a variavel tem que ser do tipo TDate, senão da erro.
Ai preciso converter esse TDate para inserir em uma tabela com inteiro.


Responder

Gostei + 0

06/10/2005

Adriano Santos

Mas a variavel tem que ser do tipo TDate, senão da erro. Ai preciso converter esse TDate para inserir em uma tabela com inteiro.


Mostra como está fazendo para converter.
Acho que tah mais simples do que imagina.


Responder

Gostei + 0

06/10/2005

Ovidiojr

var
qtddiascorri : TDate;

qtddiascorri := DBDtBaixa.Date - DBDtPagamento.Date;

Ai preciso converter qtddiascorri em Integer para poder inserir em uma tabela com tipo de dado integer.

SQLParcela.ParamByName(´QTD_DIAS_JUROS´).AsInteger := qtddiascorri;

Assim da erro.


Responder

Gostei + 0

06/10/2005

Eneblis

Olá amigo!

Fiz a seguinte função:
[b:f8736374a7]
{*****************************}
{* Diferença entres as datas *}
{*****************************}
function DiferencaDias(Di, Df: TDateTime): Integer;
var dif: real;
begin
dif := df-di;
Result := StrToInt(FloatToStr(dif));
end;
[/b:f8736374a7]

Até o momento ela esta funcionando bem....

:) Silbene!


Responder

Gostei + 0

06/10/2005

Rjun

var 
  qtddiascorri : integer; 
begin
  qtddiascorri := Trunc(DBDtBaixa.Date - DBDtPagamento.Date); 

  SQLParcela.ParamByName(´QTD_DIAS_JUROS´).AsInteger := qtddiascorri; 



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar