BLOQUEO REGISTRO
Publicado por JM (9 intervenciones) el 25/03/2009 09:46:20
Hola, tengo un error que paso a detallar:
Tengo un FORM1 con un GRID1 y una TABLA libre abierta, cuando hago dobleclick sobre una linea del grid bloqueo y EDITO el registro con otro FORM1 con el siguiente codigo:
if lock()
do form edita.scx
unlock
thisform.grid1.refresh()
else
messagebox ("Registro usado por otro usuario","Aviso")
endif
Cambio algun CAMPO del registro bloqueado, y cuando cierro el FORM1 "edita" aparece en el GRID1 el campo cambiado ...... pero en ALGUNAS ocasiones me ha sobreescribido el campo del primer registro de la tabla y no el registro que edite.
¿Porque algunas veces no me cambia el campo del registro que edito, y me lo cambia en el primer registro de la tabla ?
Tengo un FORM1 con un GRID1 y una TABLA libre abierta, cuando hago dobleclick sobre una linea del grid bloqueo y EDITO el registro con otro FORM1 con el siguiente codigo:
if lock()
do form edita.scx
unlock
thisform.grid1.refresh()
else
messagebox ("Registro usado por otro usuario","Aviso")
endif
Cambio algun CAMPO del registro bloqueado, y cuando cierro el FORM1 "edita" aparece en el GRID1 el campo cambiado ...... pero en ALGUNAS ocasiones me ha sobreescribido el campo del primer registro de la tabla y no el registro que edite.
¿Porque algunas veces no me cambia el campo del registro que edito, y me lo cambia en el primer registro de la tabla ?
Valora esta pregunta


0