• Sábado 9 de Noviembre de 2024, 02:21

Autor Tema:  Transacciones  (Leído 1115 veces)

eli_moran

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Transacciones
« en: Jueves 29 de Enero de 2004, 17:19 »
0
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

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Transacciones
« Respuesta #1 en: Jueves 29 de Enero de 2004, 17:59 »
0
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.

eli_moran

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Transacciones
« Respuesta #2 en: Jueves 29 de Enero de 2004, 19:24 »
0
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

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Transacciones
« Respuesta #3 en: Viernes 30 de Enero de 2004, 09:08 »
0
Hola eli_moran.

Para mi, desde luego que utilizar recordsets es lo suyo...

Chao.

QliX=D!

  • Miembro MUY activo
  • ***
  • Mensajes: 214
    • Ver Perfil
Re: Transacciones
« Respuesta #4 en: Viernes 30 de Enero de 2004, 19:41 »
0
Che pero OJO por que ACCESS no soporta TRANSACCIONES.

Si lo del bloqueo pero no TRANSACCIONES.

Ojito eh? :hola:
QliX=D! - From the top of Tsunami

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Transacciones
« Respuesta #5 en: Lunes 2 de Febrero de 2004, 11:49 »
0
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...