FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas con duplicacion de datos
Hola utilizo fibplus con firebird 2.1.3 en d2007, tengo un sistema de punto de ventas en red con mas de 6 maquinas, algunas veces tengo problema cuando un usuario esta facturando, y el otro tambien al mismo tiempo, es que el detalle de una venta aparece en la otra, no se cuando pasa, por que en el evento before post preguno si ya existe ese registro si existe vuelvo a crear, hay alguna manera de bloquear un registro maestro detalle cuando esta en edicion o algo por el estilo. espere expresarme bien, desde ya les agradesco
|
#2
|
||||
|
||||
Cita:
__________________
all your base are belong to us |
#3
|
||||
|
||||
Lo que ocurre es que estás repitiendo el número del apunte, porque cuando llegas al evento BeforePost de la cabecera ya tienes varias líneas que se han mezclado con las del otro equipo que está emitiendo el mismo número.
Yo por el momento para estos casos lo que hago es dar a cada usuario un número y este número lo multiplico por 10. Ejemplo:útlima factura = 500 Empieza a realizar una factura el usuario número 6 500+6*10=560 Este es el número de factura provisional que permanece hasta que pulse el botón de alta, entonces si el último número es el 500, se le suma 1 y se da de alta la cabecera 501, acto seguido en el evento AfterPost por ejemplo se hace un "Update" de todas las líneas que pasarán de 560 a 501. Esperemos otras ideas. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#4
|
|||
|
|||
estoy haciendo de la sgte manera cabeceraventa y detalleventa, al crear nueva factura genero el ultimonumer + 1, y en before post compruebo otravez el ultimo n + 1 y guarda la cabecera, luego voy insertando los detalles, en la cabecera tengo un campo id_estado que cuando imprimo cambia de valor, que hago que no se pueda mas editar ni eliminar la factura, y las factura cargo por usuario, osea mediante un procedimiento almacenado con parametros, y pruebo y pruebo parece que va a andar bien, pero resulta que hoy ya me paso otravez que volvio a cruzarse los detalles, ahh y el campo id_estado coloco en otro dataset como maestro detalle y lo actualizo cada vez que hay cambio en la tabla cabecera venta evenalert, sera que estoy haciendo algo mal o una idea por favor
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duplicación en MSDE. | Delphiboy | MS SQL Server | 0 | 30-05-2006 01:57:08 |
Duplicacion, suscriptores y publicador. sp_MSgetrowmetadata | Cabanyaler | SQL | 0 | 04-10-2004 19:02:32 |
duplicación de indice en un t table | perico | Conexión con bases de datos | 1 | 29-11-2003 15:51:05 |
como crear exception para validar duplicación de llaves en tabla | viajero2015 | Conexión con bases de datos | 6 | 21-10-2003 09:54:09 |
Duplicación | Cabanyaler | MS SQL Server | 1 | 20-10-2003 11:32:10 |
|