BLOQUEO DE REGISTRO

Jorge Martinez Ramos
04 de Marzo del 2004
hola Amigos espero me puedan ayudar en mi duda.

Estoy trababjando en modo compartido como le hago cuando quiero modificar un registro, pero cuando lo remplazo tengo que guerdar ciertos datos en dos tablas la duda es si tengo que seleccionar las tablas una por una o lo puedo hacer de una sola vez Ej.

select tabla1
if lock()
replace campo1 with _var1
replace campo2 with _var2

select tabloa2
replace campo1 with _var1
replace campo2 with _var2
unlok
else
aviso no se pudo bloquear el registro
endif

o forsosamente tiene que bloquearse cada tabla por aparte o individualmente

select tabla1
if lock()
replace campo1 with _var1
replace campo2 with _var2
unlock
else
aviso de no se pudo bloquear el registro
endif

select tabloa2
if lokc()
replace campo1 with _var1
replace campo2 with _var2
unlok
else
aviso de no se pudo bloquear el registro
endif

jackote
04 de Marzo del 2004
en lo personal yo utilizo el bloqueo tabla por tabla, siguiendo este rasonamiento, al decirle que use la tabla 1 y bloquee el registro no hay problmea, luego uso la tabla 2 y como no le dije que lo bloquera ahi ya tendria un posible problema...

esto es segun mi razonamiento, nos e si sea del todo correcto.