Evento OnCalcFields

Delphi

17/09/2005

está dando um erro bisonho...más em um botão funciona...

var
  i,r: integer;
  n: real;
  Atraso: Double;
begin
 Atraso:= Date - BD_CONT_RECGS_COR_DATA_VENC.AsDateTime;
  if Atraso > 0 then
    BD_CONT_RECGS_COR_DATRASO.AsFloat := Atraso
  else
    BD_CONT_RECGS_COR_DATRASO.AsFloat := 0;

  n:= 0;
  r:= BD_CONT_REC.RecordCount;
  BD_CONT_REC.First;
    for i:=1 to r do
    begin
    n:= n + BD_CONT_RECGS_COR_VALOR_PARCELA.asfloat;
    BD_CONT_REC.Next;
  end;
  Edit6.Text:= formatfloat(´R$ ,#,,0.00´,n);





Valw..aí galera..


Gigatel

Gigatel

Curtidas 0

Respostas

Rjun

Rjun

17/09/2005

Seria bom você postar que erro está acontecendo.


GOSTEI 0
Gigatel

Gigatel

17/09/2005

Foi triste esquecí...

[img][URL=http://imageshack.us][img:9371b0afe9]http://img68.imageshack.us/img68/7228/imagem5vd.jpg[/img:9371b0afe9][/URL][/img]


GOSTEI 0
Gigatel

Gigatel

17/09/2005

Se tiver uma outra função que resolva, o que eu quero é soma todos os campos da tabela, os valores são exibidos em DBGrid de repente for mais fácil pegar os valores da grid talvez fica mais fácil...


GOSTEI 0
Rjun

Rjun

17/09/2005

Esse código está no evento onCalcFields? Se estiver está errado. Você não pode por no evento OnCalcFields instruções que alterem um valor da tabela que não seja um campo calculado.


GOSTEI 0
Gigatel

Gigatel

17/09/2005

Esse código está no evento onCalcFields? Se estiver está errado. Você não pode por no evento OnCalcFields instruções que alterem um valor da tabela que não seja um campo calculado.


Más onde coloco entaum...presciso que assim que form aparecer ele já me informar o valor dos campos selecionados, coloquei a função tbm no onshow do form tbm num dá...vlw..


GOSTEI 0
Rjun

Rjun

17/09/2005

O que aconteceu quando você colocou o código no OnShow?


GOSTEI 0
Gigatel

Gigatel

17/09/2005

O que aconteceu quando você colocou o código no OnShow?


Desculpe..no onshow funciona, más queria uma solução para mudanças de arquivos..tipo quando troco de registros ele exectutasse o código tentei no Scroll da tabela más num dá certo... neste caso num dá erro nenhum más tbm num calcula..coloquei no evento Afterscroll da IBquery..vlw..


GOSTEI 0
POSTAR