
Numero de Factura desde 2 PCs.
Publicado por Adolfo (117 intervenciones) el 08/01/2005 19:54:47
Hola amigos:
Tengo un programa de facturación que funciona en un supermercado, el programa esta instalado en 2 computadoras conectadas en red, (Estación 1 y Estación 2), la Estación 1 comparte la base de datos con la Estación 2.
La base de datos tiene una tabla donde se almacena le número de factura consecutivo.
El problema que tengo es que, si ambas computadoras están facturando al mismo tiempo y por accidente los usuarios de cada computadora presionan la tecla “Enter” para imprimir la factura, exactamente en el mismo segundo, las dos computadoras leerán el mismo número de factura (por ejemplo la factura # 500), esto significa que se imprimirán 2 facturas con el # 500. Y esto no puede suceder, además una de las computadoras me presenta un mensaje de error al tratar de editar el # de factura, para almacenar el # 501, pues las dos computadoras no pueden editar el mismo registro en el mismo segundo.
¿Como puedo hacer para que las dos computadoras verifiquen si la otra esta leyendo el mismo registro al mismo tiempo?, para evitar que lean el mismo # de factura. Lo que necesito es que ambas computadoras lean el registro con al menos un segundo de diferencia.
Agradezco de antemano cualquier sugerencia.
Tengo un programa de facturación que funciona en un supermercado, el programa esta instalado en 2 computadoras conectadas en red, (Estación 1 y Estación 2), la Estación 1 comparte la base de datos con la Estación 2.
La base de datos tiene una tabla donde se almacena le número de factura consecutivo.
El problema que tengo es que, si ambas computadoras están facturando al mismo tiempo y por accidente los usuarios de cada computadora presionan la tecla “Enter” para imprimir la factura, exactamente en el mismo segundo, las dos computadoras leerán el mismo número de factura (por ejemplo la factura # 500), esto significa que se imprimirán 2 facturas con el # 500. Y esto no puede suceder, además una de las computadoras me presenta un mensaje de error al tratar de editar el # de factura, para almacenar el # 501, pues las dos computadoras no pueden editar el mismo registro en el mismo segundo.
¿Como puedo hacer para que las dos computadoras verifiquen si la otra esta leyendo el mismo registro al mismo tiempo?, para evitar que lean el mismo # de factura. Lo que necesito es que ambas computadoras lean el registro con al menos un segundo de diferencia.
Agradezco de antemano cualquier sugerencia.
Valora esta pregunta


0