Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2006
Avatar de Goyo
Goyo Goyo is offline
Miembro
 
Registrado: feb 2006
Posts: 89
Poder: 19
Goyo Va por buen camino
Unhappy actualizar campos tipo moneda en un dbgrid en tiempo de ejecucion

tengo una tabla llamada BitacoraVehiculos y quiero que al ir actualizando los datos tipo moneda se actualicen de manera automatica en los registros... bueno les explico:

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
Responder Con Cita
  #2  
Antiguo 29-08-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Fíjate si te sirve este hilo o este otro.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
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


La franja horaria es GMT +2. Ahora son las 01:23:18.


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
Copyright 1996-2007 Club Delphi