[Lazarus-es] actualizar consulta en grid

Paola Bruccoleri pbruccoleri en adinet.com.uy
Vie Oct 26 01:26:34 CEST 2012


Hola todos.
Estoy rehaciendo el form donde mostraba la tabla entera con todos los 
registros; ahora hice una consulta (qryForm03). La misma obviamente es 
una consulta que involucra varias tablas, donde saco el nombre del 
operario, etc.

Hay un botón MODIFICAR donde cargo un form de edición donde tengo 3 
rxdblookupcombos para mostrar los nombres de esos campos y los otros 
campos son edits que cargo con los datos de la consulta.
Debo usar combos porque el usuario está acostumbrado a usarlos para 
cargar datos.

Para grabar ejecuto un query que hace el update...

qryGrabarForm.ParamByName('numero').AsInteger:= StrToInt(edtNumero.Text);
qryGrabarForm.ParamByName('fecha').AsDate:= edtFecha.Date;
qryGrabarForm.ParamByName('cod_ruta').AsInteger:= 
StrToInt(cboRuta.KeyValue);
qryGrabarForm.ParamByName('tramo_km').AsString:= edtTramo.Text;
qryGrabarForm.ParamByName('cod_equipo').AsInteger:= 
StrToInt(cboEquipo.KeyValue);
qryGrabarForm.ParamByName('cod_operario').AsInteger:= 
StrToInt(cboOperario.KeyValue);
......
qryGrabarForm.ExecSQL;
// actualizo el grid donde están los registros
ABMF03b.qryForm03.Refresh;

Cuando modifico cualquier dato menos los correspondientes a los 
dblookupcombos y acepto, no pasa nada, PERO, cuando quiero cambiar por 
ej de operario, al aceptar, salta este error al hacer el REFRESH del 
qryForm03 donde muestro los registros:



Aclaro que los datos quedan bien actualizados en la bd.
Si saco el refresh, no sale el error, pero el grid NO se actualiza.

¿Cómo lo podré solucionar?
muchas gracias!

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121025/60e5d044/attachment-0002.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: moz-screenshot-2.png
Type: image/png
Size: 6072 bytes
Desc: no disponible
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121025/60e5d044/attachment-0002.png>


More information about the Lazarus-es mailing list