Fórum Evento OnCalcFields #295951

17/09/2005

0

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

Responder

Posts

18/09/2005

Rjun

Seria bom você postar que erro está acontecendo.


Responder

Gostei + 0

18/09/2005

Gigatel

Foi triste esquecí...

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


Responder

Gostei + 0

18/09/2005

Gigatel

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...


Responder

Gostei + 0

18/09/2005

Rjun

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.


Responder

Gostei + 0

18/09/2005

Gigatel

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..


Responder

Gostei + 0

19/09/2005

Rjun

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


Responder

Gostei + 0

19/09/2005

Gigatel

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..


Responder

Gostei + 0

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

Aceitar