none
Relaciones, datos confusos. RRS feed

  • Pregunta

  • No puede votar su propia entrada
    0

    Hola Buenas tardes.

    Hola Buenas tardes.

    Tengo varias tablas en Access 2003 pero estoy un poco confuso con los datos que toma el campo Id de una de ellas, os comento:

    Tablas: A, B, C, D, E con las siguientes claves: IdA, IdB, IdC, IdD, IdB

    A IdA

    B IdB, IdA; A y B relación uno a muchos con integridad referencial. IdA con IdA

    C IdC, IdB: B y C relación uno a muchos sin integridad referencial. IdB con IdB (de la tabla C)

    En este caso sin problemas, cuando pongo un dato en la Tabla A y clic en + para poner otro dato en la tabla B coge como es lógico IdA de B el valor de IdA de A, si clic + para poner dato en C coge como es lógico IdB de C el valor de IdB de B. como digo normal

    D IdD

    E IdB, IdD; D y E relación uno a muchos con integridad referencial. IdD con IdD

    E y C relación uno a muchos sin integridad referencial. IdB con IdB (de la tabla C)

    En este caso Cuando pongo un dato en la tabla D y clic en + para poner otro en la tabla E coge como es lógico IdD de E el valor de IdD de D pero si clic en + para poner dato en C, el valor de IdB (tabla C) es siempre 0.

    Resumen: como vemos las tablas B y E están relacionadas con la tabla C (IdB) Uno a muchos sin integridad referencial.

    No se si esto es normal o no, o si este comportamiento podrá causar problemas en el futuro.

    Si podéis ayudarme.

    Gracias


    José JFG
    lunes, 28 de marzo de 2011 21:33

Respuestas

  • Ya lo he resuelto,

    En propiedades de la tabla B, en hoja secundaria de datos tenía: [Tabla.C] lo he cambiado a [Automático] y a funcionar.

    Sin problemas


    José JFG
    • Marcado como respuesta José JFG miércoles, 6 de abril de 2011 20:13
    miércoles, 6 de abril de 2011 20:13