Videozapis: uklanjanje pogreške "dvosmislenog vanjskog spoja"

Videozapis:

Novi zadatak

Sadržaj videozapisa

Poruka o "dvosmislenom vanjskom spoju" prikazuje se kad Access smatra da bi upit mogao davati različite rezultate ovisno o tome koji se spoj obrađuje prvi. Da biste izvršili upit, morat ćete ponešto promijeniti. Obično je najbolje podijeliti upit na dijelove, odnosno postaviti ga tako da se barem jedan spoj izvršava u manjem, "podređenom" upitu, koji ćete zatim spojiti s ostalim tablicama ili upitima u "nadređenom" upitu. Tako će Access prvo izvesti spojeve podređenog (ili podređenih) upita, a na kraju spojeve nadređenog upita, uklanjajući dvosmislenost.

Ovisno o broju tablica u upitu možda ćete morati stvoriti nekoliko podređenih upita da biste izbjegli dvosmislene vanjske spojeve. U ovom je videozapisu prikazan jednostavan primjer s trima tablicama kod kojega su dvije jednakovrijedno spojene tablice izdvojene u podređeni upit, a zatim je vanjski spoj s trećom tablicom izveden putem nadređenog upita. U nastavku su navedeni osnovni koraci uz pretpostavku da ste već prilično vješti u stvaranju upita:

  1. Stvorite novi podređeni upit koji obuhvaća tablice koje želite prve spojiti (u videozapisu to su tablice Tvrtke i Osobe).

  2. U podređenom upitu dvokliknite potrebna izlazna polja tako da se prikažu u rešetki upita.

Važno:  Svakako uvrstite polje spoja iz izvornog upita. U primjeru korištenom u videozapisu tablica Tvrtke spojena je s tablicom Regije pomoću polja ID regije pa ćemo u rešetku podređenog upita uvrstiti ID regije.

  1. Spremite i zatvorite podređeni upit pa u prikazu dizajna otvorite izvorni upit. On će postati nadređeni upit.

  2. Izbrišite tablice koje ste dodali u podređeni upit, a zatim ga dodajte (Dizajn > Prikaz tablice > Upiti ili jednostavno povucite podređeni upit iz okna za navigaciju u nadređeni upit).

  3. U nadređenom upitu uspostavite prijašnji spoj, samo ovaj put u odnosu na podređeni upit.

  4. U rešetku upita dodajte izlazna polja iz podređenog upita.

  5. Spremite i izvršite nadređeni upit.

Pravilo palca za dvosmislene vanjske spojeve

Dvosmisleni se vanjski spojevi javljaju kad u upitu postoje dva spoja ili više njih, a jedan je vanjski spoj koji upućuje na jednakovrijedan spoj ili pak postoje dva vanjska spoja koji upućuju jedan na drugi. Primjerice, ove su dvije konfiguracije spoja dvosmislene i potrebno ih je podijeliti u odvojene upite:

Tablica1 --> Tablica2 --- Tablica3

Tablica1 --> Tablica2 <-- Tablica3

U redu su vanjski spojevi koji upućuju na isti smjer ili upućuju od drugih vanjskih spojeva ili jednakovrijednih spojeva:

Tablica1 --> Tablica2 --> Tablica3

Tablica1 <-- Tablica2 --> Tablica3

Tablica1 <-- Tablica2 --- Tablica3

Dodatne informacije o izradi upita potražite u člancima Uvod u upite ili Stvaranje upita s odabiranjem.

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×