Ver Mensaje Individual
  #1  
Antiguo 04-04-2006
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Reputación: 22
jsanchez Va por buen camino
Problema entre distintas CPU's

Hola foro,

Se me presentó un problema,

Yo trabajo con FireBird 1.5, y en delphi utilizo el BDE.

Tengo dos Tablas maestro-detalle, se puede decir que: factura y detalle_factura, las dos tablas tienen sus llaves primarias codigo, y detalle_factura tiene una referencia a factura con el campo código.

Hay un proceso en el cierre que pasa al histórico_factura y historico_detalle_factura, con la misma estructura de llaves primarias y referenciales. Este proceso se hace en una transacción por si hay algún problema poder hacer el rollback. En el ordenador que programo no hay ningún problema y a la hora de hacer el paso al historico lo hace. Lo probé en otro ordenador, también en local, la misma base de datos, evidentemente el mismo ejecutable, y cuando va a pasar al historico, al hacer el insert en la tabla historico_detalle_factura, me dice que se ha violado la llave referencial, habiendose hecho previamente el paso a la tabla Historico_factura, eso si, dentro de una transacción.

Lo que no entiendo es porque en un ordenador si funciona y en otro no.

Si alguien me pudiera ayudar, lo agradecería.


Gracias por la ayuda.
Responder Con Cita