Error en transacción
Publicado por Jeronimo (49 intervenciones) el 02/06/2006 02:54:23
Hola, foreros!
Mi consulta es la siguiente.
En un sistema que hice para usar en red, varios usuarios (puntos de venta) pueden acceder a la base de datos (Access/ADO) y leer o escribir en ella. Mi intención es utilizar las transacciones para asegurarme que todas las operaciones se lleven a cabo o que, si hay algún problema, no se modifique la información en la base de datos. Entonces, ¿qué pasa si un usuario da la instrucción Begintrans, realiza algunos cambios en la bd y antes de Committrans, por ejemplo, se desenchufa la computadora del punto de venta (no en la cual está alojada la bd sino la del usuario que intenta modificarla) o se "cae" la red, o se "tilda" el Windows? ¿La base de datos queda bloqueada o sucede algo que impida el correcto funcionamiento para el resto de los usuarios? Cuando vuelvo a iniciar Windows y el programa, ¿se puede acceder a la bd normalmente, como si nada hubiera pasado?
Por favor, necesito ayuda!!!
Gracias!!!
Mi consulta es la siguiente.
En un sistema que hice para usar en red, varios usuarios (puntos de venta) pueden acceder a la base de datos (Access/ADO) y leer o escribir en ella. Mi intención es utilizar las transacciones para asegurarme que todas las operaciones se lleven a cabo o que, si hay algún problema, no se modifique la información en la base de datos. Entonces, ¿qué pasa si un usuario da la instrucción Begintrans, realiza algunos cambios en la bd y antes de Committrans, por ejemplo, se desenchufa la computadora del punto de venta (no en la cual está alojada la bd sino la del usuario que intenta modificarla) o se "cae" la red, o se "tilda" el Windows? ¿La base de datos queda bloqueada o sucede algo que impida el correcto funcionamiento para el resto de los usuarios? Cuando vuelvo a iniciar Windows y el programa, ¿se puede acceder a la bd normalmente, como si nada hubiera pasado?
Por favor, necesito ayuda!!!
Gracias!!!
Valora esta pregunta


0