Video:

Váš prehliadač nepodporuje video.

Obsah videa

Hlásenie "dvojznačné vonkajšie spojenie" sa zobrazí, keď Access zistí, že váš dotaz môže poskytnúť rôzne výsledky, na základe ktorých sa spojenie vykoná ako prvé. Ak chcete vykonať spustenie dotazu, budete musieť vykonať niektoré zmeny. Najlepším riešením je zvyčajne rozdeliť dotaz na kúsky. To znamená, že ho nastavíte tak, aby sa aspoň jeden z pripojení vykonal v menšom "detskom" dotaze, ktorý sa potom pridá k iným tabuľkám alebo dotazom v nadradenom dotaze. Access potom vykoná najprv spojenia v detskom dotaze (alebo dotazoch) a potom sa pridá k nadradenému dotazu, čím sa eliminuje nejednoznačnosť.

V závislosti od počtu tabuliek, ktoré máte v dotaze, možno budete musieť vytvoriť niekoľko podriadených dotazov, aby sa predišlo nejednoznačným vonkajším spojeniam. V tomto videu sa zobrazuje jednoduchý príklad s troma tabuľkami, v ktorom sú dva Equi tabuľky oddelené na podradený dotaz a potom sa v nadradenom dotaze vykoná vonkajšie spojenie s treťou tabuľkou. Tu sú základné kroky, ktoré predpokladajú, že ste už celkom oboznámení s vytvorením jednoduchého výberového dotazu:

  1. Vytvorte nový podradený dotaz, ktorý obsahuje tabuľky, ktoré chcete pridať ako prvé (vo videu sú to tabuľky spoločnosti a ľudia).

  2. V detskom dotaze dvakrát kliknite na výstupné polia, ktoré potrebujete, aby sa zobrazila mriežka dotazu.

Dôležité:  Nezabudnite zahrnúť pole spojenie z pôvodného dotazu. V príklade videa sa spoločnosti pripojili k oblastiam pomocou poľa RegionID, takže do mriežky dotazu v detskom dotaze zahrnieme RegionID.

  1. Uložte a zatvorte podradený dotaz a otvorte pôvodný dotaz v návrhovom zobrazení. Stane sa nadradeným dotazom.

  2. Odstráňte tabuľky, ktoré ste pridali v detskom dotaze, a potom pridajte podradený dotaz (návrh > pridať tabuľky (zobraziť tabuľku v Access 2013 ) > dotazyalebo jednoducho presuňte podradený dotaz z navigačnej tably do nadradeného dotazu).

  3. V nadradenom dotaze vytvorte spojenie tak, ako bolo predtým, len tentoraz v detskom dotaze.

  4. Pridajte výstupné polia z podriadeného dotazu do mriežky dotazu.

  5. Uložte a spustite nadradený dotaz.

Pravidlo pre nejednoznačné vonkajšie spojenia

Nejednoznačné vonkajšie spojenia sa vyskytujú, keď máte v dotaze dve alebo viaceré spojenia, pričom jedným z nich je vonkajšie spojenie, ktoré buď smeruje k equiu, alebo k dvom vonkajším spojeniam smerujúcim smerom k sebe, napríklad tieto dve konfigurácie spojenia sú nejednoznačné a budú sa musieť rozdeliť na samostatné dotazy:

Tabuľka1 –-> tabuľka2---Tabuľka3

Tabuľka1--> tabuľka2 <--Tabuľka3

Vonkajšie spojenia, ktoré sú v tom istom smere alebo mimo iného vonkajšieho spojenia alebo Equi, sú v poriadku:

Tabuľka1--> tabuľka2--> Tabuľka3

Tabuľka1 <--tabuľka2--> Tabuľka3

Tabuľka1 <--tabuľka2---Tabuľka3

Ďalšie informácie o vytváraní dotazov nájdete v téme úvodné informácie o dotazoch alebo Vytvorenie jednoduchého výberového dotazu.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť sa k Microsoft Office Insiderom

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×