![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
||||
|
||||
|
Yo creo que lo mas normal es hacer algo como:
Código:
Var
Llave : String;
Begin
Llave := dbGrid1.DataSource.DataSet.FieldByName('Llave').AsString;
dbGrid1.DataSource.DisableControls;
try
with dbGrid1.DataSource.DataSet do
Begin
First;
Suma := 0;
While (not eof) and not (FieldByName('Llave').AsString = Llave) do
Begin
suma := Suma + FieldByName('CampoNumerico').AsFloat;
Next;
End;
ShowMessage('Suma ' + FloatToStr(Suma));
End;
finally
dbGrid1.DataSource.EnableControls;
End;
End;
![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|