Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas con Totalizar una columna de un DBGrid (https://www.clubdelphi.com/foros/showthread.php?t=59320)

JoAnCa 22-08-2008 15:37:43

Problemas con Totalizar una columna de un DBGrid
 
Hola a todos
Buscando en el foro encontre varios ejemplos de como totalizar una columna de un DBGrid.
Probe usar esto:
Código Delphi [-]
  
  ADOQuery1.Close;
  ADOQuery1.SQL.Text:='SELECT SUM (PretCUC) as TotalCUC FROM Anexo2_1';
  ADOQuery1.ExecSQL;
  ADOQuery1.Open;
  // Luego consultar el valor
  vTotalCUC:=ADOQuery1.FieldByName('TotalCUC ').AsCurrency;
  // Luego mostrarlo
  TotCUC.Text:=FormatFloat('# ##0.00',vTotalCUC);
  // Finalmente puedes volver a cerrar
  ADOQuery1.Close;

Pero cuando se ejecuta, me da error en
Código Delphi [-]
  vTotalCUC:=ADOQuery1.FieldByName('TotalCUC ').AsCurrency;
me dice que no reconoce el campo TotalCUC

Es que me falta algo por hacer, o que puede ser.

Hay alguna otra forma de totalizar una columna del DBGrid?

Caro 22-08-2008 15:42:44

Hola Jose, parece que tienes un espacio demas en tu campo.

Código Delphi [-]
  vTotalCUC:=ADOQuery1.FieldByName('TotalCUC ').AsCurrency;
  //deberia ser asi 
  vTotalCUC:=ADOQuery1.FieldByName('TotalCUC').AsCurrency;

También lo puedes recuperar con Fields.

Código Delphi [-]
  vTotalCUC:=ADOQuery1.Fields[0].AsCurrency;

Saluditos

JoAnCa 22-08-2008 15:55:20

Hola Caro
 
Era eso mismo, tenia un espacio de mas. :rolleyes:

Muchas gracias de nuevo Caro, parece que estas contestando todas mis preguntas

Saludos


La franja horaria es GMT +2. Ahora son las 02:52:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi