Videodatoteke:
Sadržaj videozapisa
Poruka "dvosmisleno vanjsko pridruživanje" pojavljuje se kada Access utvrdi da upit može dati različite rezultate ovisno o tome koji je spoj prvi dovršen. Da biste pokrenuli upit, morat ćete unijeti neke promjene. Najbolje je rješenje obično podijeliti upit na komade. To jest, postavite tako da se barem jedan spoj izvodi u manjem "podređenom" upitu koji zatim spajate s drugim tablicama ili upitima u "nadređenom" upitu. Access zatim najprije izvodi pridruživanja u podređenom upitu (ili upitima), a zatim se spojevima u nadređenom upitu uklanja dvosmislenost.
Ovisno o tome koliko tablica imate u upitu, možda ćete morati stvoriti nekoliko podređenih upita da biste izbjegli dvosmislena vanjska pridruživanja. U ovom se videozapisu prikazuje jednostavan primjer s tri tablice u kojem su dvije spojene tablice s kopijom odvojene podređenim upitom, a zatim se vanjski spoj s trećom tablicom izvodi u nadređenom upitu. Ovo su osnovni koraci za koje se pretpostavlja da ste već prilično upoznati s stvaranjem jednostavnog upita odabiranja:
-
Stvorite novi podređeni upit koji sadrži tablice koje želite najprije pridružiti (u videozapisu su to tablice Tvrtke i Osobe tablice).
-
U podređenom upitu dvokliknite potrebna izlazna polja tako da se prikazuju u rešetki upita.
Važno: Obavezno uvrstite spojno polje iz izvornog upita. U primjeru videozapisa tvrtke su pridružene regijama pomoću polja IDOdatoteka, pa u rešetku upita podređenog upita uvrstili smo ID regije.
-
Spremite i zatvorite podređeni upit i otvorite izvorni upit u prikazu dizajna. To će postati nadređeni upit.
-
Izbrišite tablice koje ste dodali u podređeni upit, a zatim dodajte podređeni upit (Dizajn > Dodaj tablice (Prikaži tablicu u programu Access 2013 )> Upiti ili samo povucite podređeni upit iz navigacijskog okna u nadređeni upit).
-
U nadređenom upitu uspostavite spoj kao što je bio prije, samo ovaj put podređenom upitu.
-
Dodajte izlazna polja iz podređenog upita u rešetku upita.
-
Spremite i pokrenite nadređeni upit.
Thumb of thumb for ambiguous outer joins
Jednoznačna vanjska pridruživanja pojavljuju se kada imate dva ili više spoja u upitu, a jedan od njih je vanjski spoj koji pokazuje prema dvosmjernom spoju ili postoje dva vanjska spoja koja jedan prema drugome, primjerice, ta su dva spojna konfiguracija dvosmislena i morat će se podijeliti u zasebne upite:
Tablica1 --> Tablica2 --- Tablica3
Tablica1 --> Tablica2 <-- Tablica3
Vanjski spojovi koji se nalaze u istom smjeru ili dalje od drugih vanjskih spoja ili kopita, u redu su:
Tablica1 --> Tablica2 --> Tablica3
Tablica1 <-- Tablica2 --> Tablica3
Tablica1 <-- Tablica2 --- Tablica3
Dodatne informacije o stvaranju upita potražite u članku Uvod u upite iliStvaranje jednostavnog upita odabiranja.