![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#4
|
|||
|
|||
|
dbexpress
Problema:
Siguiendo con el tema, planteo el siguiente problema. Existen 2 puestos que están facturando, el en momento t1 el puesto PC1 lee en una tabla PROXNUMEROFACTURA el próximo numero a facturar en este caso “1000”. Un rato después (t1 + 30 segundos) el usuario Pc2 lee el valor también “1000” de la tabla PROXNUMEROFACTURA. Luego el usuario PC1 aplica los cambios, grabando ‘1001’ en la tabla PROXNUMEROFACTURA y inserta los cambios en FACTURAS/DETALLEFACTURAS. Momento después el usuario PC2 quiere aplicar los cambios con el valor “1000” de donde surge una excepción porque el valor ya existe en FACTURAS. Requisitos:
Posible solución: Cuando el usuario PC2 aplica un número de factura que ya existe, se genera una excepción. En este momento se puede capturar la excepción y si por ejemplo es un error de unicidad se le puede sumar 1 a valor que ya existe, aplicando los cambios en las tablas PROXNUMEROFACTURA y FACTURAS. Consulta: ¿Como hacerlo, siendo que estoy utilizando ClientDataSet Anidados para FACTURA/DETALLE FACTURAS? Muchas gracias, Claudio Viñas |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| SQL con dbexpress | gescoto99 | MS SQL Server | 4 | 25-01-2005 17:04:24 |
| DBExpress | Esau | Conexión con bases de datos | 0 | 04-10-2003 00:10:58 |
| dbExpress | iriber | Conexión con bases de datos | 3 | 19-09-2003 15:02:47 |
| De BDE a DBExpress | Sergio J. | Conexión con bases de datos | 2 | 09-07-2003 22:32:25 |
| DBExpress | Jordy | Conexión con bases de datos | 6 | 08-05-2003 14:48:22 |
|