Visual Basic - Para ISIDRO, y cualquier otro..

Life is soft - evento anual de software empresarial
 
Vista:

Para ISIDRO, y cualquier otro..

Publicado por Marco García - Panamá (4 intervenciones) el 15/05/2001 20:10:00
Hola Isidro: Te agradezco tu alluda con los precesos almacedos, fue de mucha útilidad. Te tengo una nueva, que creo será fácil para ti. Para garantizar la atomicidad de ciertas transacciones estoy usando "BeginTrans", "CommitTrans" y "RollBackTrans" asociados a un obteho tipo "Connection". He realizado pruebas y me proteje bien los datos, pero si otro usuario trata de abrir una de la tablas que afecto dentro del "Begin" y el "Commit" mediante un recorset ADO el tiempo de TimeOut expira y evia el error "-2147217871". Quisiera saber si hay forma de detectar si la tabla esta bloqueda para informa al usuario que debe esperar su liberación.

Saludos de un amigo y muchas gracias,

Marco.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Para ISIDRO, y cualquier otro..

Publicado por REM (14 intervenciones) el 16/05/2001 11:12:15
hola
una posible solucion es capturar el error (-2147217871) y darle el mensaje al usuario de que en esos momentos la tabla esta ocupada y no es posible operar con ella, etc ...
Y, por cierto, aYuda no va con 'll', si no con 'y'
Espero que te AYUDE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Para ISIDRO, y cualquier otro..

Publicado por ISIDROALAMGUER (288 intervenciones) el 17/05/2001 05:55:28
HOLA...

CUANDO TIENES UNA TRANSACCION CON BEGINTRANS LAS TABLAS SE BLOQUEAN INMEDUATAMENTE Y HASTA QUE SE REALICE EL CONNIT LIBERA LAS TABLAS...

HAS UNA CAPTURA DE ERRORES PARA DETECTAR ESOS ERRORES QUE TE MARCA PARA LOS OTROS USUARIOS...Y PONERLES MENSJAES DE AVISO..

SALUDOS
ISIDROALMAGUER
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar