Ver Mensaje Individual
  #1  
Antiguo 22-01-2011
Avatar de lafourcade
lafourcade lafourcade is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 13
Reputación: 0
lafourcade Va por buen camino
Question Actualizar dbgrid interbase

Hola ojala puedan ayudarme, mi problema es el siguiente:

tengo un formulario en delphi 7 cn un dbgrid en este se muestran todos los campos de la tabla clientes y al dar click sobre alguno de ellos se despliegan en dbedits, todo esto lo hace correctamente incluso guarda y actualiza un campo que se edita con una resta de dos dbedits, el unico problema es que en el dbgrid no se actualiza dicho campo y al dar click para volver a visualizarlo sigue con el valor anterior el codigo q tengo para guardar ees el siguiente:
Código Delphi [-]
  with DATAMODULE1.IBQUERY1 do
  begin
     close;
     sql.clear;
     sql.Add('insert into CREDITOS(CVE_CLI,CVE_PROD,FECHA,TOTAL)');
     sql.add('values(:CLI,:PROD,:FEC,:TOT)');
     paramByName('CLI').asinteger:=strtoint(dbedit1.text);
     paramByName('PROD').ASINTEGER:=STRTOINT(EDIT7.Text);
     paramByName('FEC').asdate:=strtodate(edit6.text);
     paramByName('TOT').AsFloat:=strtofloat(edit3.text);
     execsql;
     sql.Clear;
     sql.add('commit');
     execsql;
     update;
     showmessage('TRANSACCION GUARDADA');
     DATAMODULE1.IBQuery1.Close;
     DATAMODULE1.IBQuery1.Open;
  END;

Y al cerrar todo el programa y volverlo a abrir ya se refleja el cambio. Espero me halla explicado bn y puedan ayudarme xq ya cheque las soluciones de ptros hilos y no m funcionan. Gracias.

Última edición por ecfisa fecha: 24-01-2011 a las 20:04:08. Razón: Etiquetas, identación
Responder Con Cita