Dúvida com código de calculo

Delphi

21/07/2004

procedure TFrm_Movimenta.SpeedButton1Click(Sender: TObject);
var
  Rateio, TotalNota : Real;
begin
  Rateio := 0;
  DataModule2.Qry_Rateio.First;
 While not DataModule2.Qry_Rateio.Eof do
   begin
     TotalNota := StrToFloat(Edit3.Text);
     Rateio := DataModule2.Qry_MovimentacaoValor_Frete.value/TotalNota;
     Rateio := Rateio*DataModule2.Qry_EntregaValorNF.Value;
     DataModule2.Qry_Rateio.Edit;
     DataModule2.Qry_RateioRateio.Value := Rateio;
     DataModule2.Qry_Rateio.Post;     
     DataModule2.Qry_Rateio.Next;
   end;

end;


Tenho esse código que calcula o rateio de frete pra transportadora, só que ele está calculando apenas do ultimo lançamento realizado, como posso resolver?


Facc

Facc

Curtidas 0

Respostas

Facc

Facc

21/07/2004

[b:619a152682]Descobri qual foi meu erro, apenas esqueci de colocar first e next na tabela entrega.[/b:619a152682]


GOSTEI 0
POSTAR