Bloquear registro en SQL

01/11/2009 - 12:26 por hector | Informe spam
Hola grupo, tengo la necesidad de bloquear un registro, el bloqueo sera por
un tiempo determinado por el usuario desde que capture el registro, hatsa
que que de aceptar.
Trato de utilizar:
msg=SQLEXEC(gnConnHandle, "select * from mitabla with(HOLDLOCK, ROWLOCK)
where id_docum=?mserial","ctem")
No me funciona, el codigo es Transac_SQL con Fox, gracias por su ayuda.
 

Leer las respuestas

#1 Carlos Sacristan
02/11/2009 - 10:25 | Informe spam
¿Tienes un índice sobre el campo id_docum?

En todo caso, no es buena idea mantener el bloqueo "hasta que el usuario de
aceptar". Imagínate que se va a tomar un café, o se olvida de darle a
aceptar, o bloquea la pantalla porque tiene que ir a hacer otra cosa...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"hector" wrote in message
news:
Hola grupo, tengo la necesidad de bloquear un registro, el bloqueo sera
por un tiempo determinado por el usuario desde que capture el registro,
hatsa que que de aceptar.
Trato de utilizar:
msg=SQLEXEC(gnConnHandle, "select * from mitabla with(HOLDLOCK, ROWLOCK)
where id_docum=?mserial","ctem")
No me funciona, el codigo es Transac_SQL con Fox, gracias por su ayuda.


Preguntas similares