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.