La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23461 - PROBLEMAS CON LA INTEGRIDAD REFERENCIAL
Autor:  Cecilia Ramon Rodriguez
Tengo 3 tablas de las cuales la relaciones (con integridad referencial)entre ellas son: uno a varios a uno, auditorias, recomendaciones e inspecciones son los nombres de las tablas respectivamente. El problema es que cuando quiero agregar un registro de tabla de inspecciones a Recomendacones me manda un mendsaje de que no puedo agregar porque no conincide con la tabla de Auditorias, eliminé la integridad referencial que habia entre ellas funciono "bien" , pero necesito la integridad, tambien ya probe hacer la tabla de nuevo, hasta el formulario......, repare y compacte la base de datos y nada.......
tambien elimine la relacion de la tabla Auditorias ->Recomendaciones y me manda el error con Inspecciones....

Espero alguna solucion.....urgente...bye

  Respuesta:  Christian
Hola,
bueno creo que entendi tu pregunta, para lo que estas haciendo es algo asi como una tabla intermeida para poder tener dos tablas en donde la telacion sea de todos a todos y validar los datos en esta intermedia.
El tema es el siguiente imaginatelo con nuemteros tabla 1, 2 y 3
La tabla 1 y la 3 tienen multiples datos que solo se crusan por un valor que se repite muchas veces en ambas ( 1 y 3 )
La tabla 2 es una relacion entre 1y3 en donde la combinacion de un campo de 1 y otro de 3 forman esta tabla 2 solo asi puedes armar la relacion para que funcione.
Pero sienpre que cargues algo tanto en 1 como en 3 debera estar en la otra y para la 2 los datos deberan estar en 1 y 3 no ser duplicados para ella misma (2)
Bueno cualquier cosa enviame un ejemplo o la base y la miro

Saludos y suerte..

  Respuesta:  Enrique Miranda Estrada
Mira cuando se ocupan interrelaciones refenciales y te manda ese error es por que no encuentra el dato de la tabla origen.. por ejemplo

Si tengo una tabla de productos, costos- ventas-.relacionadas referencialmente y en ese ortden con el campo NomProd, y desea agregar en ventas un articulo que no se encuentra dado de alta en productos te mada el error que no se encuentra relacionada.. es decir no encuentra el producto que las relacione... necesitas.. o dar de alta el articulo en la tabla productos para que lo puedas ocupar en ventas... o en su defecto cambiar el tipo de integridad o el orden...

Espero que te haya podido ayudar.. si lo deseas mandame el archivo y lo checo... noms que no te prometo velocidad por que ando un poquito cargado de trabajo ... chao