RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  65057 - COMO BLOQUEAR UNA TABLA EN SQL SERVER 2000
Autor:  MANUEL PAREDES
Hola amigos, tengo un inconveniente en una aplicación desarrollada para ser utiliza dentro un ambiente de trabajo multiterminal, es decir varios puntos de venta y punto de facturacón. Pues la clave de la tabla VENTA es autogenerada por codificación (SQL incrustado) y a lavez guardado por cada venta que se inicia, pero una venta puede ser iniciada en tiempos simultaneos desde distinta computadora terminal de la misma red, y es alli en donde sucede el PROBELMA, el cual consiste en que dos o mas terminales obtienen como numero ID para la CLAVE de la VENTA el mismo valor, generando así una CLAVE DUPLICADA cuando la segunda venta es guardada.
Mi pregunta es: como puedo bloquear la tabla VENTA mientras, se autogenera la CLAVE y a vez GUARDO registro en la tabla venta, y de esta forma evitar que la segunda, tercera o mas terminales obtengan el mismo numero valor para el ID de dicha tabla VENTA?
Cabe indicar que este problema sucede muy poco pero sucede y eso quita la calidad a cualquier sistema.


Nombre
Apellidos
Correo
Comentarios