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 |