La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9279 - TABLAS QUEDAN BLOQUEADAS AL GRAVAR 3 USUARIOS A LA VEZ
Autor:  ANTONIO FLORES
Estimados al trabajar mis tablas en entorno multiusuario, al momento que tres ususarios graban al mismo tiempo se quedan bloqueados los tres sin poder grabar. En mi servidor de Windows NT les tengo que cerrar el recurso a uno de ellos para que recien graben los otros dos,
saludos,
muchas gracias desde ya.
atte,

  Respuesta:  Jose Can
Si estas trabajado en modo multiusuario debes de asegurarte de Bloquear tu archivo o tu registro. Me imagino que el algoritmo para bloquear tu registro no es el optimo. Te sugiero que hagas algo como esto para actualizar tu registro:

Do while !Rlock()
End

Replace CAMPO1 With VAR1 ,;
CAMPO2 With VAR2 ,;
....
CAMPOn With VARn
DbCommit()
DbUnlock()

De esta manera aseguras que esperen los demas usuarios hasta que se libere el registro en disputa..

Saludos desde MErida, Mexico