Een relatie maken, bewerken of verwijderen

Nadat u een tabel hebt gemaakt voor elk onderwerp in uw database, moet u Office Access 2007 de middelen verschaffen waarmee die informatie weer kan worden samengevoegd wanneer dat nodig is. U doet dit door gemeenschappelijke velden in gerelateerde tabellen te plaatsen en door tabelrelaties tussen de tabellen te definiëren. Vervolgens kunt u query's, formulieren en rapporten maken waarin informatie uit verschillende tabellen tegelijkertijd wordt weergegeven.

Dit artikel bevat stapsgewijze procedures voor het maken, bewerken en verwijderen van een tabelrelatie. U leert hoe u referentiële integriteit afdwingt om te voorkomen dat niet-gekoppelde records ontstaan, hoe u het jointype instelt om te bepalen welke records aan beide kanten van een relatie moeten worden opgenomen in een queryresultaat en tot slot hoe u de opties voor trapsgewijze bewerkingen instelt om de verwijzingen gesynchroniseerd te houden.

Zie het artikel Tabelrelaties gebruiken voor meer informatie over tabelrelaties.

In dit artikel


Een tabelrelatie maken

U kunt een tabelrelatie maken in het venster Relaties of door een veld vanuit het deelvenster Lijst met velden naar een gegevensblad te slepen. Wanneer u een relatie tussen tabellen maakt, hoeven de gemeenschappelijke velden niet per se dezelfde namen te hebben, hoewel dit in de praktijk meestal wel het geval is. Belangrijker is het dat de gemeenschappelijke velden hetzelfde gegevenstype hebben. Als het primaire-sleutelveld een veld van het type AutoNummering is, mag het externe-sleutelveld echter ook een veld van het type Numeriek zijn op voorwaarde dat de eigenschap Veldlengte van beide velden identiek is. U kunt een AutoNummering-veld bijvoorbeeld aan een veld van het type Numeriek koppelen als de eigenschap Veldlengte van beide velden is ingesteld op Lange integer. Wanneer beide gemeenschappelijke velden velden van het type Numeriek zijn, moet de eigenschap Veldlengte voor beide velden ook dezelfde instelling hebben.

Terug naar boven Terug naar boven

Een tabelrelatie maken met het documenttabblad Relaties

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Ga naar het tabblad Hulpmiddelen voor databases en klik in de groep Weergeven/verbergen op Relaties.

Afbeelding van het Access-lint

  1. Als u nog geen relaties hebt gedefinieerd, wordt het dialoogvenster Tabel weergeven automatisch geopend. Als het venster niet automatisch wordt geopend, gaat u naar het tabblad Ontwerpen en klikt u in de groep Relaties op Tabel weergeven.

Lint-tabblad Ontwerp, groep Relaties

In het dialoogvenster Tabel weergeven worden alle tabellen en query's in de database weergegeven. Als u alleen tabellen wilt zien, klikt u op Tabellen en als u alleen query's wilt zien, klikt u op Query's. Als u beide wilt zien, klikt u op Beide.

  1. Selecteer een of meer tabellen of query's en klik vervolgens op Toevoegen. Als u klaar bent met het toevoegen van tabellen en query's aan het documenttabblad Relaties, klikt u op Sluiten.
  2. Sleep een veld (meestal de primaire sleutel) van de ene tabel naar het gemeenschappelijke veld (de refererende sleutel) in de andere tabel. Als u meerdere velden wilt slepen, houdt u CTRL ingedrukt, klikt u op elk veld en sleept u de velden.

Het dialoogvenster Relaties bewerken wordt geopend.

Het dialoogvenster Relaties bewerken

  1. Controleer of de weergegeven veldnamen de gemeenschappelijke velden voor de relatie zijn. Als een veldnaam onjuist is, klikt u op de veldnaam en selecteert u het juiste veld in de lijst.

Als u referentiële integriteit voor deze relatie wilt afdwingen, schakelt u het selectievakje Referentiële integriteit afdwingen in. Zie het gedeelte Referentiële integriteit afdwingen voor meer informatie over dit onderwerp.

Zie ook het artikel Tabelrelaties gebruiken.

  1. Klik op Maken.

Er wordt een relatielijn tussen de twee tabellen getekend. Als u het selectievakje Referentiële integriteit afdwingen hebt ingeschakeld, wordt de lijn aan beide einden dikker weergegeven. Daarnaast wordt (ook alléén als u het selectievakje Referentiële integriteit afdwingen hebt ingeschakeld) het nummer 1 weergegeven boven het dikke gedeelte aan de ene kant van de relatielijn en het oneindigheidsteken () boven het dikke gedeelte aan de andere kant van de lijn, zoals te zien is in de volgende afbeelding.

Een veld uit een tabel naar het overeenkomende veld in een andere tabel slepen

 Opmerkingen 

  • Een een-op-een-relatie maken    Beide gemeenschappelijke velden (meestal het primaire-sleutelveld en het refererende-sleutelveld) moeten een unieke index hebben. Dit betekent dat de eigenschap Geïndexeerd voor deze velden moet zijn ingesteld op Ja (geen duplicaten). Als beide velden een unieke index hebben, wordt er een een-op-een-relatie gemaakt.
  • Een een-op-veel-relatie maken    Het veld aan de een-kant (meestal de primaire sleutel) van de relatie moet een unieke index hebben. Dit betekent dat de eigenschap Geïndexeerd van dit veld moet zijn ingesteld op Ja (geen duplicaten). Het veld aan de veel-kant mag geen unieke index hebben. Het veld mag wel een index hebben, maar duplicaten moeten zijn toegestaan. Dit betekent dat de eigenschap Geïndexeerd van dit veld moet zijn ingesteld op Nee of op Ja (duplicaten OK). Als één veld een unieke index heeft en het andere veld niet, wordt er een een-op-veel-relatie gemaakt.

Terug naar boven Terug naar boven

Een tabelrelatie maken met het deelvenster Lijst met velden

In Office Access 2007 kunt u een veld toevoegen aan een bestaande tabel die is geopend in de gegevensbladweergave. U doet dit door het veld vanuit het deelvenster Lijst met velden naar de tabel te slepen. In het deelvenster Lijst met velden worden de beschikbare velden in gerelateerde tabellen en de beschikbare velden in andere tabellen in de database weergegeven. Als u een veld uit een 'andere' (niet-gerelateerde) tabel sleept en vervolgens de wizard Opzoeken uitvoert, wordt er automatisch een nieuwe een-op-veel-relatie gemaakt tussen de tabel in het deelvenster Lijst met velden en de tabel waar u het veld naartoe hebt gesleept. Deze relatie, die door Access wordt gemaakt, dwingt standaard geen referentiële integriteit af. Als u referentiële integriteit wilt afdwingen, moet u de relatie bewerken. Zie het gedeelte Een tabelrelatie bewerken voor meer informatie.

Een tabel in de gegevensbladweergave openen

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Klik in het navigatiedeelvenster met de rechtermuisknop op de tabel waaraan u het veld wilt toevoegen en breng de relatie tot stand. Klik vervolgens op Gegevensbladweergave in het snelmenu.

Het deelvenster Lijst met velden openen

  • Klik op het tabblad Gegevensblad, in de groep Velden en kolommen, op Bestaande velden toevoegen.

Afbeelding van het Access-lint

Het deelvenster Lijst met velden wordt weergegeven.

Het deelvenster Lijst met velden

In het deelvenster Lijst met velden worden alle andere tabellen in de database weergegeven, ingedeeld in categorieën. Als u met een tabel werkt in de gegevensbladweergave, worden de velden in het deelvenster Lijst met velden weergegeven in een van beide volgende categorieën: In gerelateerde tabellen beschikbare velden en In andere tabellen beschikbare velden. In de eerste categorie staan alle tabellen die een relatie hebben met de tabel die u momenteel hebt geopend. In de tweede categorie staan alle tabellen waarmee de tabel waaraan u werkt geen relatie heeft.

Als u in het deelvenster Lijst met velden op het plusteken (+) naast een tabelnaam klikt, krijgt u een lijst te zien met alle velden die beschikbaar zijn in die tabel. Als u een veld aan de tabel wilt toevoegen, sleept u het gewenste veld vanuit het deelvenster Lijst met velden naar de tabel in de gegevensbladweergave.

Een veld toevoegen en een relatie maken vanuit het deelvenster Lijst met velden

  1. Klik op het tabblad Gegevensblad, in de groep Velden en kolommen, op Bestaande velden toevoegen.

Afbeelding van het Access-lint

Het deelvenster Lijst met velden wordt weergegeven.

  1. Klik onder In andere tabellen beschikbare velden op het plusteken (+) naast een tabelnaam om de lijst met velden in die tabel weer te geven.
  2. Sleep het gewenste veld vanuit het deelvenster Lijst met velden naar de tabel die is geopend in de gegevensbladweergave.
  3. Wanneer de invoeglijn verschijnt, zet u het veld op die positie neer.

De wizard Opzoeken wordt gestart.

  1. Volg de aanwijzingen en voltooi de wizard Opzoeken.

Het veld wordt weergegeven in de gegevensbladweergave.

Wanneer u een veld uit een 'andere' (niet-gerelateerde) tabel sleept en vervolgens de wizard Opzoeken uitvoert, wordt er automatisch een nieuwe een-op-veel-relatie gemaakt tussen de tabel in de Lijst met velden en de tabel waar u het veld naartoe hebt gesleept. Deze relatie dwingt standaard geen referentiële integriteit af. Als u referentiële integriteit wilt afdwingen, moet u de relatie bewerken. Zie het gedeelte Een tabelrelatie bewerken voor meer informatie.

Terug naar boven Terug naar boven

Een tabelrelatie bewerken

U kunt een tabelrelatie wijzigen door deze te selecteren in het documenttabblad Relaties en de relatie vervolgens te bewerken.

  1. Plaats de cursor zodanig dat deze naar de relatielijn wijst en klik vervolgens op de lijn om deze te selecteren.

De relatielijn wordt dikker weergegeven zodra u deze selecteert.

  1. Dubbelklik op de geselecteerde relatielijn.

-of-

Klik op het tabblad Ontwerpen in de groep Extra op Relaties bewerken.

Het dialoogvenster Relaties bewerken wordt geopend.

Het dialoogvenster Relaties bewerken openen

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Ga naar het tabblad Hulpmiddelen voor databases en klik in de groep Weergeven/verbergen op Relaties.

Het documenttabblad Relaties wordt weergegeven.

Als u nog geen relaties hebt gedefinieerd en dit de eerste keer is dat u het documenttabblad Relaties opent, wordt het dialoogvenster Tabel weergeven geopend. Klik op Sluiten als het dialoogvenster wordt weergegeven.

  1. Klik op het tabblad Ontwerpen in de groep Relaties op Alle relaties.

Lint-tabblad Ontwerp, groep Relaties

Alle tabellen met relaties worden weergegeven en de relatielijnen zijn zichtbaar. Verborgen tabellen (tabellen waarvoor het selectievakje Verborgen is ingeschakeld in het dialoogvenster Eigenschappen van de tabel) en de bijbehorende relaties worden niet weergegeven, tenzij Verborgen objecten weergeven is ingeschakeld in het dialoogvenster Navigatieopties.

Zie het artikel Het navigatiedeelvenster gebruiken voor meer informatie over de optie Verborgen objecten weergeven.

  1. Klik op de relatielijn van de relatie die u wilt wijzigen. De relatielijn wordt dikker weergegeven zodra u deze selecteert.
  2. Dubbelklik op de relatielijn.

-of-

Klik op het tabblad Ontwerpen, in de groep Extra, op Relaties bewerken.

Het dialoogvenster Relaties bewerken wordt geopend.

Het dialoogvenster Relaties bewerken

  1. Breng uw wijzigingen aan en klik vervolgens op OK.

In het dialoogvenster Relaties bewerken kunt u een tabelrelatie wijzigen. U kunt met name de tabellen, query's of velden aan beide kanten van de relatie wijzigen. Daarnaast kunt u het jointype instellen of referentiële integriteit afdwingen en een stapsgewijze bewerking kiezen. Zie het gedeelte Het jointype instellen voor meer informatie over het jointype en hoe u het moet instellen. Zie het gedeelte Referentiële integriteit afdwingen voor meer informatie over de wijze waarop u referentiële integriteit kunt afdwingen en een stapsgewijze bewerking kunt kiezen.

Het jointype instellen

Wanneer u een tabelrelatie definieert, worden de feiten over de relatie automatisch doorgegeven aan uw queryontwerpen. Als u bijvoorbeeld een relatie tussen twee tabellen definieert en vervolgens een query maakt waarin deze twee tabellen worden gebruikt, worden de velden die standaard overeenkomen automatisch geselecteerd op basis van de velden die zijn gespecificeerd in de relatie. Het is wel mogelijk deze initiële standaardwaarden te wijzigen in uw query, maar de door de relatie geleverde waarden zijn in de meeste gevallen correct. In bijna alle databases (de heel eenvoudige niet meegerekend) zult u regelmatig gegevens uit meerdere tabellen moeten vergelijken en bijeenbrengen. Het instellen van standaardwaarden bij het maken van relaties kan om die reden een tijdbesparende en efficiënte uitwerking hebben.

Een query voor meerdere tabellen combineert informatie uit meerdere tabellen door in gemeenschappelijke velden naar overeenkomstige waarden te zoeken. De bewerking die het zoeken en combineren uitvoert, wordt een join genoemd. Stel dat u orders van klanten wilt weergeven. U maakt een query die de tabel Klanten aan de tabel Orders koppelt op basis van het veld Klantnummer. Het queryresultaat bevat alleen de klantgegevens en ordergegevens van de rijen waarvoor een overeenkomende waarde is gevonden.

Het jointype is een van de waarden die u voor elke relatie kunt opgeven. Aan de hand van het jointype kan worden bepaald welke records moeten worden opgenomen in het queryresultaat. Denk bijvoorbeeld aan een query die de tabel Klanten aan de tabel Orders koppelt op basis van de gemeenschappelijke velden die het Klantnummer vertegenwoordigen. Met behulp van het standaard-jointype (een inner join genoemd) retourneert de query alleen de rijen Klanten en de rijen Order waarvoor de gemeenschappelijke velden (ook wel de gekoppelde velden genoemd) identiek zijn.

Stel nu dat het queryresultaat alle klanten moet retourneren, ook de klanten die nog geen orders hebben geplaatst. Hiervoor moet u het jointype veranderen van een inner join in wat een left outer join wordt genoemd. Een left outer join retourneert alle rijen uit de tabel aan de linkerkant van de relatie en alleen die rijen uit de rechtertabel die een overeenkomende waarde bevatten. Een right outer join retourneert alle rijen uit de rechtertabel en alleen die rijen uit de linkertabel die een overeenkomende waarde bevatten.

 Opmerking   In dit geval verwijzen 'left' en 'right' naar de positie van de tabellen in het dialoogvenster Relaties bewerken, niet op het documenttabblad Relaties.

Bedenk eerst wat in de meeste gevallen het gewenste resultaat moet zijn van een query die de tabellen in deze relatie aan elkaar koppelt, en stel vervolgens het jointype aan de hand hiervan in.

Het jointype instellen

  1. Klik in het dialoogvenster Relaties bewerken op Jointype.

Het dialoogvenster Joineigenschappen wordt geopend.

  1. Klik op uw keuze en klik vervolgens op OK.

In de volgende tabel (waarin de tabellen Klanten en Orders worden gebruikt) ziet u de drie keuzemogelijkheden in het dialoogvenster Joineigenschappen, het type join dat wordt gebruikt en of voor beide tabellen alle rijen of alleen de overeenkomende rijen worden geretourneerd.

Keuze Type join Linkertabel Rechtertabel
1. Alleen rijen opnemen waarvoor de gekoppelde velden uit beide tabellen identiek zijn. Inner join Overeenkomende rijen Overeenkomende rijen
2. Alle records uit Klanten opnemen en alleen die records uit Orders waarvoor de gekoppelde velden identiek zijn. Left outer join Alle rijen Overeenkomende rijen
3. Alle records uit Orders opnemen en alleen die records uit Klanten waarvoor de gekoppelde velden identiek zijn. Right outer join Overeenkomende rijen Alle rijen

Als u optie 2 of 3 kiest, verschijnt er een pijl op de relatielijn. Deze pijl wijst naar de kant van de relatie die alleen overeenkomende rijen weergeeft.

Wijzigingen aanbrengen in het dialoogvenster Joineigenschappen

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Klik op het tabblad Databasehulpmiddelen, in de groep Weergeven/verbergen, op Relaties.

Afbeelding van het Access-lint

Het documenttabblad Relaties wordt weergegeven.

Als u nog geen relaties hebt gedefinieerd en dit de eerste keer is dat u het documenttabblad Relaties opent, wordt het dialoogvenster Tabel weergeven geopend. Klik op Sluiten als het dialoogvenster wordt weergegeven.

  1. Klik op het tabblad Ontwerpen, in de groep Relaties, op Alle relaties.

Lint-tabblad Ontwerp, groep Relaties

Alle tabellen met relaties worden weergegeven en de relatielijnen zijn zichtbaar. Verborgen tabellen (tabellen waarvoor het selectievakje Verborgen is ingeschakeld in het dialoogvenster Eigenschappen van de tabel) en de bijbehorende relaties worden niet weergegeven, tenzij Verborgen objecten weergeven is ingeschakeld in het dialoogvenster Navigatieopties.

Zie het artikel Het navigatiedeelvenster gebruiken voor meer informatie over de optie Verborgen objecten weergeven.

  1. Klik op de relatielijn van de relatie die u wilt wijzigen. De relatielijn wordt dikker weergegeven zodra u deze selecteert.
  2. Dubbelklik op de relatielijn.

-of-

Klik op het tabblad Ontwerpen, in de groep Extra, op Relaties bewerken.

Het dialoogvenster Relaties bewerken wordt geopend.

  1. Klik op Jointype
  2. Klik in het dialoogvenster Joineigenschappen op een optie en klik vervolgens op OK.

Het dialoogvenster Joineigenschappen

  1. Breng eventuele aanvullende wijzigingen aan in de relatie en klik vervolgens op OK.

Terug naar boven Terug naar boven

Referentiële integriteit afdwingen

Het doel van referentiële integriteit is het ontstaan van niet-gekoppelde records te voorkomen en ervoor te zorgen dat verwijzingen gesynchroniseerd blijven, zodat er geen records zijn die verwijzen naar andere records die niet meer bestaan. U dwingt referentiële integriteit af door deze optie in te schakelen voor een tabelrelatie. Wanneer deze optie is ingeschakeld, worden alle bewerkingen geweigerd die in strijd zijn met de referentiële integriteit van die tabelrelatie. Dit betekent dat zowel updates die het doel van een verwijzing wijzigen als verwijderingen die het doel van een verwijzing verwijderen, niet worden geaccepteerd. Zie het gedeelte De opties voor trapsgewijze bewerkingen instellen als u referentiële bijwerkingen en verwijderingen wilt doorvoeren, zodat alle rijen overeenkomstig worden gewijzigd.

Referentiële integriteit in- of uitschakelen

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Klik op het tabblad Databasehulpmiddelen, in de groep Weergeven/verbergen, op Relaties.

Afbeelding van het Access-lint

Het documenttabblad Relaties wordt weergegeven.

Als u nog geen relaties hebt gedefinieerd en dit de eerste keer is dat u het documenttabblad Relaties opent, wordt het dialoogvenster Tabel weergeven geopend. Klik op Sluiten als het dialoogvenster wordt weergegeven.

  1. Klik op het tabblad Ontwerpen, in de groep Relaties, op Alle relaties.

Alle tabellen met relaties worden weergegeven en de relatielijnen zijn zichtbaar. Verborgen tabellen (tabellen waarvoor het selectievakje Verborgen is ingeschakeld in het dialoogvenster Eigenschappen van de tabel) en de bijbehorende relaties worden niet weergegeven, tenzij Verborgen objecten weergeven is ingeschakeld in het dialoogvenster Navigatieopties.

Zie het artikel Het navigatiedeelvenster gebruiken voor meer informatie over de optie Verborgen objecten weergeven.

  1. Klik op de relatielijn van de relatie die u wilt wijzigen. De relatielijn wordt dikker weergegeven zodra u deze selecteert.
  2. Dubbelklik op de relatielijn.

-of-

Klik op het tabblad Ontwerpen, in de groep Extra, op Relaties bewerken.

Het dialoogvenster Relaties bewerken wordt geopend.

  1. Schakel Referentiële integriteit afdwingen in.
  2. Voer eventuele aanvullende wijzigingen uit op de relatie en klik vervolgens op OK.

Nadat u referentiële integriteit hebt afgedwongen, zijn de volgende regels van toepassing:

  • Een waarde kan alleen in het refererende-sleutelveld van een gerelateerde tabel worden geplaatst als die waarde al aanwezig is in het primaire-sleutelveld van de primaire tabel. Anders worden er niet-gekoppelde records gemaakt.
  • Een record kan niet uit een primaire tabel worden verwijderd als er overeenkomstige records bestaan in een gerelateerde tabel. U kunt bijvoorbeeld geen record van een werknemer uit de tabel Werknemers verwijderen als er orders aan deze werknemer zijn toegewezen in de tabel Orders. U kunt echter wel een primaire record en alle gerelateerde records in één bewerking verwijderen door het selectievakje Gerelateerde records trapsgewijs verwijderen in te schakelen.
  • Een primaire-sleutelwaarde in de primaire tabel kan niet worden gewijzigd als hierdoor niet-gekoppelde records zouden ontstaan. U kunt bijvoorbeeld geen ordernummer in de tabel Orders wijzigen als er regelitems aan die order zijn toegewezen in de tabel Orderinformatie. U kunt echter wel een primaire record en alle gerelateerde records in één bewerking bijwerken door het selectievakje Gerelateerde velden trapsgewijs bijwerken in te schakelen.

 Opmerkingen 

Als u problemen ondervindt bij het inschakelen van referentiële integriteit, moet u er rekening mee houden dat aan de volgende voorwaarden moet worden voldaan om referentiële integriteit te kunnen afdwingen:

  • Het gemeenschappelijke veld van de primaire tabel moet een primaire sleutel zijn of een unieke index hebben.
  • De gemeenschappelijke velden moeten hetzelfde gegevenstype hebben. De enige uitzondering hierop is dat een AutoNummering-veld kan zijn gerelateerd aan een Nummer-veld waarvan de eigenschap Veldgrootte is ingesteld op Lange integer.
  • Beide tabellen moeten tot dezelfde Access-database behoren. Referentiële integriteit kan niet worden afgedwongen op gekoppelde tabellen. Als de brontabellen echter de bestandsindeling van Access hebben, kunt u de database openen waarin de tabellen zijn opgeslagen en referentiële integriteit in die database inschakelen.

De opties voor trapsgewijze bewerkingen instellen

Er kan zich een situatie voordoen waarin u een gegronde reden hebt om de waarde aan de 'een'-kant van een relatie te wijzigen. In een dergelijke situatie moet u alle betrokken rijen automatisch laten bijwerken als onderdeel van één bewerking. Op die manier wordt de update volledig uitgevoerd zodat uw database niet inconsistent wordt (dat wil zeggen, sommige rijen wel bijgewerkt en andere niet). In Access kan dit probleem worden voorkomen met behulp van de optie Gerelateerde velden trapsgewijs bijwerken. Stel dat u referentiële integriteit hebt afgedwongen en de optie Gerelateerde velden trapsgewijs bijwerken hebt ingeschakeld. Als u vervolgens een primaire sleutel bijwerkt, worden alle velden die naar de primaire sleutel verwijzen ook automatisch bijgewerkt.

In sommige gevallen kan het nodig zijn een rij en alle gerelateerde records te verwijderen, bijvoorbeeld een record Transporteur en alle gerelateerde orders voor die transporteur. Daarom biedt Access ondersteuning voor de optie Gerelateerde records trapsgewijs verwijderen. Stel dat u referentiële integriteit hebt afgedwongen en het selectievakje Gerelateerde records trapsgewijs verwijderen hebt ingeschakeld. Als u vervolgens de record verwijdert die de primaire sleutel bevat, worden alle records die naar de primaire sleutel verwijzen ook automatisch verwijderd.

Trapsgewijs bijwerken en/of trapsgewijs verwijderen in- of uitschakelen

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Klik op het tabblad Databasehulpmiddelen, in de groep Weergeven/verbergen, op Relaties.

Afbeelding van het Access-lint

Het documenttabblad Relaties wordt weergegeven.

Als u nog geen relaties hebt gedefinieerd en dit de eerste keer is dat u het documenttabblad Relaties opent, wordt het dialoogvenster Tabel weergeven geopend. Klik op Sluiten als het dialoogvenster wordt weergegeven.

  1. Klik op het tabblad Ontwerpen, in de groep Relaties, op Alle relaties.

Alle tabellen met relaties worden weergegeven en de relatielijnen zijn zichtbaar. Verborgen tabellen (tabellen waarvoor het selectievakje Verborgen is ingeschakeld in het dialoogvenster Eigenschappen van de tabel) en de bijbehorende relaties worden niet weergegeven, tenzij Verborgen objecten weergeven is ingeschakeld in het dialoogvenster Navigatieopties.

Zie het artikel Het navigatiedeelvenster gebruiken voor meer informatie over de optie Verborgen objecten weergeven.

  1. Klik op de relatielijn van de relatie die u wilt wijzigen. De relatielijn wordt dikker weergegeven zodra u deze selecteert.
  2. Dubbelklik op de relatielijn.

-of-

Klik op het tabblad Ontwerpen, in de groep Extra, op Relaties bewerken.

Het dialoogvenster Relaties bewerken wordt geopend.

  1. Schakel het selectievakje Referentiële integriteit afdwingen in.
  2. Schakel een of beide selectievakjes Gerelateerde velden trapsgewijs bijwerken of Gerelateerde records trapsgewijs verwijderen in.
  3. Breng eventuele aanvullende wijzigingen aan in de relatie en klik vervolgens op OK.

 Opmerking   Als de primaire sleutel een AutoNummering (gegevenstype AutoNumber: in een Microsoft Access-database is dit een veldgegevenstype waarmee automatisch een uniek getal wordt opgeslagen voor elke record die wordt toegevoegd aan een tabel. Er kunnen drie verschillende nummeringen worden gegenereerd: opeenvolgend, willekeurig en replicatie-id.)-veld is, heeft het inschakelen van het selectievakje Gerelateerde velden trapsgewijs bijwerken geen effect, omdat de waarde in een AutoNummering-veld niet kan worden gewijzigd.

Terug naar boven Terug naar boven

Een tabelrelatie verwijderen

Als u een tabelrelatie wilt verwijderen, moet u de relatielijn verwijderen in het documenttabblad Relaties. Plaats de cursor zodanig dat deze naar de relatielijn wijst en klik vervolgens op de lijn. De relatielijn wordt dikker weergegeven wanneer deze wordt geselecteerd. Druk met de relatielijn geselecteerd op DELETE. Houd er rekening mee dat u met het verwijderen van een relatie ook de ondersteuning voor referentiële integriteit voor die relatie verwijdert (indien deze is ingeschakeld). Dit heeft tot gevolg dat het maken van niet-gekoppelde records aan de 'veel'-kant van de relatie niet langer meer automatisch wordt voorkomen.

  1. Klik op de Microsoft Office-knop Afbeelding van knop en klik op Openen.
  1. Selecteer en open de database in het dialoogvenster Openen.
  2. Ga naar het tabblad Hulpmiddelen voor databases en klik in de groep Weergeven/verbergen op Relaties.

Afbeelding van het Access-lint

Het documenttabblad Relaties wordt weergegeven.

Als u nog geen relaties hebt gedefinieerd en dit de eerste keer is dat u het documenttabblad Relaties opent, wordt het dialoogvenster Tabel weergeven geopend. Klik op Sluiten als het dialoogvenster wordt weergegeven.

  1. Klik op het tabblad Ontwerpen, in de groep Relaties, op Alle relaties.

Alle tabellen met relaties worden weergegeven en de relatielijnen zijn zichtbaar. Verborgen tabellen (tabellen waarvoor het selectievakje Verborgen is ingeschakeld in het dialoogvenster Eigenschappen van de tabel) en de bijbehorende relaties worden niet weergegeven, tenzij Verborgen objecten weergeven is ingeschakeld in het dialoogvenster Navigatieopties.

Zie het artikel Het navigatiedeelvenster gebruiken voor meer informatie over de optie Verborgen objecten weergeven.

  1. Klik op de relatielijn van de relatie die u wilt verwijderen. De relatielijn wordt dikker weergegeven wanneer deze wordt geselecteerd.
  2. Druk op DEL.

-of-

Klik met de rechtermuisknop en klik vervolgens op Verwijderen.

  1. Het kan zijn dat het bericht Weet u zeker dat u de geselecteerde relatie permanent uit de database wilt verwijderen? wordt weergegeven. Klik op Ja als dit bevestigingsbericht verschijnt.

 Opmerking   Indien een van de tabellen in de tabelrelatie in gebruik is (bijvoorbeeld door een ander persoon of een ander proces) of zich in een geopend databaseobject bevindt (bijvoorbeeld een formulier) kunt u de relatie niet verwijderen. U moet de eventueel geopende objecten die van deze tabellen gebruikmaken eerst sluiten voordat u de relatie probeert te verwijderen.

Terug naar boven Terug naar boven

 
 
Van toepassing op:
Access 2007