Bloquear registros

23/04/2010 - 00:00 por Limberg | Informe spam
Cúal es la mejor forma de asegurarse que 2 usuarios no editen el mismo
registro, desde un formulario?

Saludos,
Limberg.



__________ Information from ESET NOD32 Antivirus, version of virus signature database 5050 (20100422) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

Preguntas similare

Leer las respuestas

#1 Limberg
23/04/2010 - 00:04 | Informe spam
Con base de datos Sql Server 2008.


"Limberg" escribió en el mensaje
news:%
Cúal es la mejor forma de asegurarse que 2 usuarios no editen el mismo
registro, desde un formulario?

Saludos,
Limberg.



__________ Information from ESET NOD32 Antivirus, version of virus
signature database 5050 (20100422) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com









__________ Information from ESET NOD32 Antivirus, version of virus signature database 5050 (20100422) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
Respuesta Responder a este mensaje
#2 Alberto Poblacion
23/04/2010 - 08:21 | Informe spam
"Limberg" wrote in message
news:%
Cúal es la mejor forma de asegurarse que 2 usuarios no editen el mismo
registro, desde un formulario?



Añade al registro un campo adicional llamado, por ejemplo, "EnUso".
Cuando un usuario entre a editar el registro, inicias una transacción, lees
el campo, si es false lo pones a true y haces un commit, y le muestras el
registro al usuario. En cambio, si te encuentras que el campo ya está a
true, cierras la transacción y le dices al usuario que el registro ya está
en uso. Cuando el usuario que estaba editando el registro termina de
editarlo, pones a False el campo EnUso. Tendrás que prever en algún sitio un
mecanismo de desbloqueo para poner manualmente a False el campo EnUso en
caso de que un usuario tenga el registro en edición y en ese momento
"casque" el programa sin haberlo puesto a False.
Respuesta Responder a este mensaje
#3 Limberg
27/04/2010 - 18:09 | Informe spam
Gracias Alberto, adoptare este metodo.

Limberg.


"Alberto Poblacion"
escribió en el mensaje news:
"Limberg" wrote in message
news:%
Cúal es la mejor forma de asegurarse que 2 usuarios no editen el mismo
registro, desde un formulario?



Añade al registro un campo adicional llamado, por ejemplo, "EnUso".
Cuando un usuario entre a editar el registro, inicias una transacción,
lees el campo, si es false lo pones a true y haces un commit, y le
muestras el registro al usuario. En cambio, si te encuentras que el campo
ya está a true, cierras la transacción y le dices al usuario que el
registro ya está en uso. Cuando el usuario que estaba editando el registro
termina de editarlo, pones a False el campo EnUso. Tendrás que prever en
algún sitio un mecanismo de desbloqueo para poner manualmente a False el
campo EnUso en caso de que un usuario tenga el registro en edición y en
ese momento "casque" el programa sin haberlo puesto a False.


__________ Information from ESET NOD32 Antivirus, version of virus
signature database 5050 (20100422) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com








__________ Information from ESET NOD32 Antivirus, version of virus signature database 5063 (20100426) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida