Hola a todos,
Llevo todo el día metido en esto y no veo donde esté el ... (fallo, error, bug....)
Tengo una tabla CABECERA, LIN_CABECERA y ESTADISTICAS. La tabla LIN_CABECERA lanza una actualización con los importes de la línea a la tabla CABECERA, y ésta a su vez lanza una actualización a la tabla ESTADISTICAS, esta última lo hace a través de una campo "Indirecto real" (pero también lo he probado con un enlace a maestro) y otra actualización a la tabla de CLIENTES.
Pues bien, cuando voy añadiendo registros en la tabla LIN_CABECERA todo funciona perfectamente, todas las actualizaciones se disparan correctamente. El problema viene cuando Elimino el registro de la tabla CABECERA. Este proceso lo hago con un botón en el mismo formulario disparando "Eliminar controlado". La tabla CABECERA tiene un evento de tabla:anterior a una baja de ficha, que lo que hace es cargar los plurales de la tabla LIN_CABECERA y eliminarlos. Ahora bien e cuando lo matan, todas las actualizaciones (desactualizaciones) me las hace bien, menos la de la tabla ESTADISTICAS, que me lo hace dos veces, la actualización la dispara dos veces.
Si elimino los plurales de la tabla LIN_CABECERA desde el propio formulario y después elimino el formulario CABECERA, me lo hace correctamente.
Ya se que es un tostón, pero ha alguien le ha pasado algo parecido? alguien sabe decirme lo que me está ocurriendo? llevo todo el día metido. He renombrado tablas, nombre campo, etc... no se que mas hacer.
Alguna idea?
Saludos y muchas gracias
Jordi A.