![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() ![]() tengo los siguientes campos: Numerovehiculo fechadeservicio importe importetotal --------------- -------------- ------- ------------ 001 02/04/2006 $200.00 $200.00 001 04/05/2006 $300.00 $500.00 001 07/07/2006 $800.00 $1500.00 002 01/05/2006 $100.00 $100.00 002 17/06/2006 $500.00 $600 el campo importetotal se va actualizando de acuerdo al campo importe por ejemplo: 200=200, 200+300=500, 200+300+800=1500 , osea que se va actualizando el registro siguiente y es donde se almacena (importetotal) el total de gastos por vehiculo. de hecho lo tengo de la siguiente manera, solo que lo hace buen cuando voy introduciendo un registro por registro, siempre y cuando coincida el numerovehiculo, pero cuando hago alguna modificacion del importe, ya no me actualiza los demas registros... procedure TFrmBitacora.BtnGrabarClick(Sender: TObject); var consulta : string; begin DM.TbBitacora.post; dm.TbBitacora.Edit; consulta:='select sum(importe) as importetotal from BitacoraVehiculos where NumeroVehiculo='+chr(39)+DBNumeroVehiculo.text+chr(39); query2.SQL.Delete(0); query2.SQL.Add(consulta); query2.Active:=False; query2.Active:=True; dm.TbBitacora.FieldByName('ImporteTotal').AsCurrency:=query2.Fields[0].AsCurrency; dm.TbBitacora.Post; end; este codigo lo puse en el boton de guardar, pero solo me hace lo que quiero cuando se va grabando registro por registro, pero cuando actualizo algun dato de un registro, el total de todos los gastos por vehiculo se pone en el registro actualizado... ESTOS DATOS LOS MUESTRO EN DBGRID les agradezco de antemano su ayuda |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Modificar campos en un DBGrid en tiempo de ejecuciòn | maravert | Conexión con bases de datos | 3 | 14-05-2006 08:37:41 |
Problema con DBGRiD y campos en Tiempo de ejecución | EITB | OOP | 0 | 14-10-2004 17:59:17 |
Cambiar tipo de un dato en Rave 5 en tiempo de ejecución | Berto2003 | Impresión | 2 | 05-03-2004 15:41:21 |
Añadir campos persistentes en tiempo ejecucion | Firibiri | Conexión con bases de datos | 3 | 22-12-2003 11:43:08 |
Agregando campos en tiempo de ejecucion | Markoz | Firebird e Interbase | 3 | 31-10-2003 02:32:23 |
![]() |
|