CoenEnAccess
Gebruiker
- Lid geworden
- 7 jun 2016
- Berichten
- 44
Hallo, ik heb een vraag over het leggen van relaties tussen verschillende (MsAccess) databases. Ik heb database A en database B, waarbij ik de tabellen uit database A heb gekoppeld aan database B.
Ik kan nu ook prima queries maken waarbij ik dus de gegevens uit database A en database B met elkaar combineer.
echter: ik kan in database B gegevens invoeren waarbij de koppeling is gemaakt naar een tabel uit database A. Als ik een waarde invoer als verwijzende sleutel, maar deze waarde komt niet voor in database A, dan wordt de invoer wel geaccepteerd. Ik verwacht dat deze invoer met een foutmelding geweigerd wordt.
De relatie zelf is wel een 1-n relatie, maar zaken als referentiële integriteit afdwingen/gerelateerde records trapsgewijs bijwerken /gerelateerde records trapsgewijs deleten staan op greyed out. Ook het 1-n relatieteken wordt niet getoond. (zie foto).
Ik meen dit in het verleden vaker gedaan te hebben, waarbij het n iet mogelijk is om een niet-bestaande waarde in te voeren. Maar blijkbaar doe ik iets fout. Kan iemand me op weg helpen?
Ik kan nu ook prima queries maken waarbij ik dus de gegevens uit database A en database B met elkaar combineer.
echter: ik kan in database B gegevens invoeren waarbij de koppeling is gemaakt naar een tabel uit database A. Als ik een waarde invoer als verwijzende sleutel, maar deze waarde komt niet voor in database A, dan wordt de invoer wel geaccepteerd. Ik verwacht dat deze invoer met een foutmelding geweigerd wordt.
De relatie zelf is wel een 1-n relatie, maar zaken als referentiële integriteit afdwingen/gerelateerde records trapsgewijs bijwerken /gerelateerde records trapsgewijs deleten staan op greyed out. Ook het 1-n relatieteken wordt niet getoond. (zie foto).
Ik meen dit in het verleden vaker gedaan te hebben, waarbij het n iet mogelijk is om een niet-bestaande waarde in te voeren. Maar blijkbaar doe ik iets fout. Kan iemand me op weg helpen?