Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2009, 20:36
Avatar de culd
culd
 
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Problema cuando varios usuarios modifican el mismo registro en base de dat

Cita:
Iniciado por xDriver Ver Mensaje
Como puedo hacer para modificar registros en un entorno multiusuario por que si dos usuarios modifican el mismo registro atravez de su primary key se genera un error, que se debe hacer en este caso, acudo a su experiencia
Depende el motor que uses...

Pero el tema esta en el "acerrojo" que estas usando para crear el insert...

Los tipos de cerradura que tenes son:
adLockBatchOptimistic
adLockOptimistic
adLockPessimistic
adLockReadOnly

En tu caso usa "adLockOptimistic" para que al momento de utilizar la tabla nadie mas la use, es decir que simultaneamente no van a poder otras conexiones utilizarle ni para lectura ni para escritura hasta que termine de procesar, una vez que termino de procesar ahi libera para la siguiente peticion a esa tabla.

Te quedaria algo asi:
Código vb:
Ver original
  1. turecorset.Open "INSERT INTO blablabvla", tuconexion, adOpenDynamic, adLockPessimistic