Intervalo de datas

10/02/2003

0

Fiz uma pesquisa de datas com os campos data e indice, e o erro é que cadastro o indice todo dia 10, quando coloca a data final com dia 01/02/03, como o índice de fevereiro não foi cadastrado dá erro, então queria pegar a última data cadastrada (10/12/02), fiz assim:

procedure TFrmInscricao.Button4Click(Sender: TObject);
begin
TblInscricao.Edit;
vCorrecao2 := 0;
sjuro := 0;
QryTaxa.close;
QryTaxa.sql.clear;
QryTaxa.sql.add(´select * from taxa Where mes between :mesinicio and :mesfinal´);
QryTaxa.parambyname(´mesinicio´).AsDate :=tblinscricaodatainicio.AsDateTime;
QryTaxa.parambyname(´mesfinal´).AsDate :=tblinscricaodatatermino.AsDateTime;
QryTaxa.next;
if not QryTaxa.Eof then
repeat
vCorrecao2 :=QryTaxaAtualizacao.Value;
sjuro :=sjuro+QryTaxatotal.Value;
QryTaxa.Next;
until QryTaxa.Eof;
TblInscricaoInd2.Value := vCorrecao2;
DBEdit12.Text := FloatToStr(vCorrecao2);
tblinscricaovjuros.Value :=tblinscricaovalorprincipal.Value*sjuro/100;
dbedit11.Text :=floattostr(sjuro);
QryTaxa.Open;
begin TblInscricaoAtualizacao.Value:=TblInscricaoValorPrincipal.Value/TblInscricaoInd1.Value*TblInscricaoInd2.Value/1000;
TblInscricaovCorrecao.Value:= TblInscricaoValorMulta.Value/TblInscricaoInd1.Value*TblInscricaoInd2.Value-TblInscricaoValorMulta.Value; TblInscricaoTotalDebito.Value:=TblInscricaoValorPrincipal.Value+TblInscricaoVmulta.Value+TblInscricaoVjuros.Value+TblInscricaoVcorrecao.Value;
end;
end;


Consorte

Consorte

Responder

Posts

10/02/2003

Anonymous

Não entendi exatamente qual é a sua dúvida... tente esclarecer melhor.

Se você quer saber a última data cadastrada, a instrução SQL seria:
QryTaxa.close;
QryTaxa.sql.clear;
QryTaxa.sql.add(´select max(SeuCampoData), Atualizacao,Total
QryTaxa.sql.add(´from Taxa Group By SeuCampoData, Atualizacao, Total´);
QryTaxa.Open; // qrytaxa abrirá na última data cadastrada

vCorrecao2 :=QryTaxa.FieldByName(´Atualizacao´).Value;
sjuro :=sjuro+QryTaxa.FieldByName(´Total´).Value;

{...}

Veja se é isso...


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar