SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: eli_moran en Jueves 29 de Enero de 2004, 17:19
-
Hola!, necesito manejar transacciones en mi programa para evitar que dos usuarios quieran modificar al mismo tiempo 1 registro...
Alguien tiene algun ejemplo o algun dato de ayuda para briondarme?!
Gracias, Elisa
-
Hola eli.
Deberás usar el adecuado valor de bloqueo para el cursor asociado al recordset abierto. Si usas ADO, un valor adLockPessimistic bloquea el registro actual una vez que se invoca el método Edit. un valor adLockOptimistic bloqueará sólamente cuando se usa el método Update, el valor adReadOnly abrirá el cursor como de sólo lectura.
Chao.
-
Muchas Gracias por tu respuesta!, para implementarlo deberia cambiar lo q habia armado... te cto... para acceder a los datos estoy utilizando clases... y en las clases lo que hago es abrir la conexion a la base de datos y directamente hago por ej: cn.execute sqlString por eso se me habi ocurrido usar transacciones...
Que opinas sobre eso??!
Es mejor manejarme con recordset ??!
Gracuas Otra Vez!
eli
-
Hola eli_moran.
Para mi, desde luego que utilizar recordsets es lo suyo...
Chao.
-
Che pero OJO por que ACCESS no soporta TRANSACCIONES.
Si lo del bloqueo pero no TRANSACCIONES.
Ojito eh? :hola:
-
Si enumeras las propiedades de un objeto ADODB.Connection usando un proveedor Jet, verás que cuenta con la propiedad Transaction DDL lo cual indicaría que el proveedor soporta transacciones...
Incluso con DAO y bases de datos jet, la propiedad Transactions de un recordset para cursores Dynaset o tabla, es True, lo que indica que sí se admiten transacciones...