Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Videó:

Ez a böngésző nem támogatja a videók lejátszását. Telepítse a Microsoft Silverlightot, az Adobe Flash Playert vagy az Internet Explorer 9-es verzióját.

A videobemutató tartalma

A "nem egyértelmű külső illesztés" üzenet akkor jelenik meg, amikor az Access megállapítja, hogy a lekérdezés különböző eredményeket adhat attól függően, hogy melyik illesztés történik először. A lekérdezés futtatásához módosításokat kell végeznie. A legjobb megoldás általában a lekérdezés darabokra bontása. Vagyis állítsa be úgy, hogy legalább az egyik illesztés egy kisebb "gyermek" lekérdezésben legyen végrehajtva, amelyet aztán egy "szülő" lekérdezésben más táblákhoz vagy lekérdezésekhez illeszt. Az Access ezután először a gyermek lekérdezésben (vagy lekérdezésekben) hajtja végre az illesztéseket, majd a szülő lekérdezésben utolsóként hajtja végre az illesztéseket, ezzel kiküszöbölve a kétértelműséget.

A lekérdezésben szereplő táblák mennyiségétől függően előfordulhat, hogy több gyermek lekérdezést is létre kell hoznia a nem egyértelmű külső illesztések elkerülése érdekében. Ez a videó egy egyszerű háromtáblás példát mutat be, amelyben két egyenrangú tábla gyermek lekérdezésre van elválasztva, majd a külső illesztés egy harmadik táblához a szülő lekérdezésben történik. Az alábbi alapvető lépések feltételezik, hogy már ismeri az egyszerű választó lekérdezések létrehozását:

  1. Létrehozás egy új gyermek lekérdezést, amely az elsőként csatlakoztatni kívánt táblákat tartalmazza (a videóban ezek a Vállalatok és Kapcsolatok táblák).

  2. A gyermek lekérdezésben kattintson duplán a szükséges kimeneti mezőkre, hogy megjelenjenek a lekérdezési rácsban.

Fontos:  Ügyeljen arra, hogy az illesztés mezője szerepeljen az eredeti lekérdezésben. A videós példában a vállalatok a RegionID mező használatával csatlakoztak a Régiókhoz, ezért a regionID értéket a gyermek lekérdezés lekérdezési rácsába is belefoglaljuk.

  1. Mentse és zárja be a gyermek lekérdezést, majd nyissa meg az eredeti lekérdezést Tervező nézetben. Ez lesz a szülő lekérdezés.

  2. Törölje a gyermek lekérdezéshez hozzáadott táblákat, majd adja hozzá a gyermek lekérdezést (Tervezés > Táblák hozzáadása (Tábla megjelenítéseAccess 2013 )> Lekérdezések, vagy csak húzza a gyermek lekérdezést a navigációs ablakból a szülő lekérdezésbe).

  3. A szülő lekérdezésben a korábbiakhoz hasonlóan hozza létre az illesztéseket, ezúttal csak a gyermek lekérdezéshez.

  4. Adja hozzá a gyermek lekérdezés kimeneti mezőit a lekérdezési rácshoz.

  5. Mentse és futtassa a szülő lekérdezést.

A kétértelmű külső illesztések hüvelykujjszabálya

Kétértelmű külső illesztések akkor fordulnak elő, ha egy lekérdezésben két vagy több illesztés van, és az egyik egy külső illesztés, amely vagy egy egyenlő illesztés felé mutat, vagy két külső illesztés mutat egymás felé, például ez a két illesztési konfiguráció nem egyértelmű, és külön lekérdezésekre kell felosztani:

Table1 --> Table2 --- Table3

Table1 --> Table2 <-- Table3

Az azonos irányba vagy más külső illesztésektől vagy egyenlő illesztésektől távol lévő külső illesztések rendben vannak:

Table1 --> Table2 --> Table3

Table1 <-- Table2 --> Table3

Table1 <– Table2 --- Table3

A lekérdezések létrehozásával kapcsolatos további információkért lásd: Lekérdezések bemutatása vagy egyszerű választó lekérdezés Létrehozás.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.