Hola, No sabia porque un usuario me modificaba un registro distinto al que estaba viendo. Yo tengo un Form con un Dbgrid y abajo de este varios edit, el usuario elige con un doble click la linea y dentro del ondblclick tengo una rutina que hace que se completen los diferentes edit con los datos de la linea, asi el usuario cambia lo que necesita y pulsa el boton modificar.
Dentro del Boton
Código:
........
zquery4.sql.add ('where codigo = :codigo');
zquery4.ParamByName('codigo').Value := dbgrid1.fields[0].text;
....
Que descubri, el usuario hacia el Doble Click, se completaban los datos, pero despues hacia UN CLICK en otra linea del dbgrid, con UN CLICK no cambian los edit, pero me cambiaba el codigo internamente. Asi que tuve que cambiar que dentro del ondblclick guarde el codigo en un edit oculto y la rutina de update me quedo asi.
Código:
........
zquery4.sql.add ('where codigo = :codigo');
zquery4.ParamByName('codigo').Value := Edit8.text;
....
Por las dudas le comento, si alguno le dio este error, o tienen otra idea.
Gracias.