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. Installeer Microsoft Silverlight, Adobe Flash Player of Internet Explorer 9.

In de video

Het bericht 'ambigu outer join' wordt weergegeven wanneer Access vaststelt 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 stukjes. Dat wil gezegd, stel deze zo in dat ten minste één van de joins wordt uitgevoerd in een kleinere 'onderliggende' query, die u vervolgens aan andere tabellen of query's in een bovenliggende query koppelt. Vervolgens worden de joins in de onderliggende query (of query's) eerst uitgevoerd, waarna de joins in de bovenliggende query als laatste worden uitgevoerd, waardoor de dubbelzinnigheid wordt geëlimineerd.

Afhankelijk van het aantal tabellen dat uw query bevat, moet u mogelijk meerdere onderliggende query's maken om dubbelzinnige outer joins te voorkomen. In deze video ziet u een eenvoudig voorbeeld van drie tabellen, waarbij twee aan elkaar gekoppelde tabellen worden gescheiden in een onderliggende query en vervolgens de outer join met een derde tabel wordt uitgevoerd in de bovenliggende query. Dit zijn de basisstappen, waarbij ervan wordt uitgegaan dat u al 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 Mensen).

  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 opneemt. In het videovoorbeeld is Bedrijven toegevoegd aan Regio's met behulp van het veld RegionID. Daarom 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 aan de onderliggende query hebt toegevoegd en voeg vervolgens de onderliggende query toe (Ontwerpen > Tabellen toevoegen (Tabel weergeven in Access 2013 )> Query's, of sleep de onderliggende query vanuit het navigatiedeelvenster naar de bovenliggende query).

  3. Stel in de bovenliggende query de join in zoals voorheen, alleen deze keer aan 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.

Vuistregel voor dubbelzinnige outer joins

Dubbelzinnige outer joins treden op wanneer u twee of meer joins in een query hebt, en een daarvan is een outer join die verwijst naar een equi-join, of er zijn twee outer joins die naar elkaar verwijzen. Deze twee joinconfiguraties zijn bijvoorbeeld dubbelzinnig en moeten worden gesplitst in afzonderlijke query's:

Table1 --> Table2 --- Table3

Table1 --> Table2 <-- Table3

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

Tabel1 --> Table2 --> Table3

Tabel1 <-- Tabel2 --> Tabel3

Table1 <-- Table2 --- Table3

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

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×