PDA

Ver la Versión Completa : Bloquear 1 Registro


AGAG4
13-09-2004, 16:44:39
Uso FireBird 1.50, con D7, IBX 7.08

Tengo un problema, tengo un Maestro-Detalle, cuando dos ó más usuarios presionan al mismo tiempo el ENTER una vez capturado los dos campos llaves del Maestro, uno de ellos gana y el que le sigue le Marca una excepción de "Violation or UNIQUE KEY constraint", del cual este usuario intento guardar una llave primaria que ya existe, como hacer que cuando mande esta excepción, vuelva a agarrar el consecutivo e impedir de nueva cuenta que vuelva a ganarle otro usuario????

Alguna sugerencia... ya le puse un retardo de 1 segundo después de que marca esta excepción pero le vuelven a ganar otro usuario.... de antemano Gracias.

Neftali [Germán.Estévez]
14-09-2004, 09:53:27
¿Has probado a utilizar un campo AutoIncremental, como llave? ¿De ésta forma puedes hacer que te lo genere la BD y evitar así las repeticiones?

Revisa los generadores de FireBird.