Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Video:

Uw browser biedt geen ondersteuning voor video.

In de video

Het bericht 'niet-eenduidige outer join' wordt weergegeven wanneer wordt bepaald dat uw query verschillende resultaten kan geven op basis van welke join als eerste wordt uitgevoerd. Als u de query wilt uitvoeren, moet u enkele wijzigingen aanbrengen. De beste oplossing is meestal om de query op te splitsen in delen. Dat wil zeggen dat u deze zo in kunt stellen dat ten minste één van de joins wordt uitgevoerd in een kleinere onderliggende query, die u vervolgens met andere tabellen of query's in een 'bovenliggende' query joint. Vervolgens voert Access de joins in de onderliggende query (of query's) eerst uit, waarna de joins in de bovenliggende query als laatste worden uitgevoerd, waardoor de dubbelzinnigheid wordt voorkomen.

Afhankelijk van het aantal tabellen in uw query, moet u mogelijk verschillende onderliggende query's maken om niet-eenduidige outer joins te voorkomen. In deze video ziet u een eenvoudig voorbeeld van drie tabellen, waarbij twee tabellen die met aandelen zijn samengevoegd, zijn gescheiden in een onderliggende query en de outer join naar een derde tabel wordt uitgevoerd in de bovenliggende query. Hier volgen de basisstappen, waarbij ervan wordt uitgenomen dat u al redelijk bekend bent met het maken van een eenvoudige selectiequery:

  1. Maak een nieuwe onderliggende query die de tabellen bevat die u als eerste wilt toevoegen (in de video zijn dit de tabellen Bedrijven en Personen).

  2. Dubbelklik in de onderliggende query op de uitvoervelden die u nodig hebt, zodat ze in het queryraster worden weergegeven.

Belangrijk:  Zorg ervoor dat u het joinveld uit de oorspronkelijke query op nemen. In het videovoorbeeld is Bedrijven via het veld RegionID samengevoegd met Regio's, dus nemen we RegionID op in het queryraster van de onderliggende query.

  1. Sla de onderliggende query op en sluit deze, en open de oorspronkelijke query in de ontwerpweergave. Dit wordt de bovenliggende query.

  2. Verwijder de tabellen die u hebt toegevoegd aan de onderliggende query en voeg vervolgens de onderliggende query toe(Ontwerp > Tabellen toevoegen ( Tabelweergeven in Access 2013 )> Query's, of sleep de onderliggende query van het navigatiedeelvenster naar de bovenliggende query).

  3. Stel in de bovenliggende query de join in zoals voorheen, maar dit keer naar de onderliggende query.

  4. Voeg de uitvoervelden van de onderliggende query toe aan het queryraster.

  5. Sla de bovenliggende query op en voer deze uit.

Duimregel voor niet-eenduidige outer joins

Niet-eenduidige outer joins doen zich voor wanneer u twee of meer joins in een query hebt, en een daarvan een outer join is die wijst naar een equi-join, of er zijn twee outer joins die naar elkaar wijzen. Deze twee joinconfiguraties zijn bijvoorbeeld onduidelijk en moeten worden gesplitst in afzonderlijke query's:

Tabel1 --> Tabel2 --- Tabel3

Tabel1 --> Tabel2 <-- Tabel3

Outer joins die in dezelfde richting wijzen, of die geen andere outer joins of equi-joins zijn, zijn OK:

Tabel1 --> Tabel2 --> Tabel3

Tabel1 <-- Tabel2 --> Tabel3

Tabel1 <: tabel2 --- tabel3

Zie Inleiding tot query's of Een eenvoudige selectiequery makenvoor meer informatie over het maken van query's.

Meer hulp nodig?

Uw vaardigheden uitbreiden

TRAINING VERKENNEN >

Als eerste nieuwe functies krijgen

DEELNEMEN AAN MICROSOFT 365 INSIDERS >

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Hartelijk dank voor uw feedback.

×