Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 16-06-2006
cvinas cvinas is offline
Registrado
 
Registrado: jun 2006
Posts: 2
Poder: 0
cvinas Va por buen camino
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:
  • Necesito obtener un número de facturas con un valor secuencial y representativo para el usuario.

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


Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 13:26:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi