Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Videoposnetek:

Vaš brskalnik ne podpira tega videoposnetka. Namestite Microsoft Silverlight, Adobe Flash Player ali Internet Explorer 9.

V videoposnetku

Sporočilo »Dvoumno zunanje združevanje« se prikaže, ko Access določi, da lahko poizvedba da drugačne rezultate glede na to, katera združitev je bila najprej dokončana. Če želite zagnati poizvedbo, morate narediti nekaj sprememb. Najboljša rešitev je, da poizvedbo običajno razdelite na kose. To pomeni, da je nastavitev nastavljena tako, da je vsaj ena od združitev dokončana v manjši poizvedbi »podrejeni«, ki jo nato združite z drugimi tabelami ali poizvedbami v poizvedbi »nadrejeno«. Access nato najprej izvede združitve v podrejeni poizvedbi (ali poizvedbah), nato pa izvede združitve v nadrejeni poizvedbi nazadnje, pri tem pa odpravi dvoumnost.

Glede na to, koliko tabel imate v poizvedbi, boste morda morali ustvariti več podrejenih poizvedb, da boste preprečili dvoumna zunanja združevanja. V tem videoposnetku je prikazan preprost primer s tremi tabelami, kjer sta dve enako pridruženi tabeli ločeni v podrejeno poizvedbo, nato pa se zunanje združevanje do tretje tabele izvede v nadrejeni poizvedbi. Tukaj so osnovni koraki, pri katerih predvidevamo, da že dobro poznate ustvarjanje preproste poizvedbe za izbiranje:

  1. Ustvarjanje novo podrejeno poizvedbo s tabelami, ki jih želite najprej pridružiti (v videoposnetku sta to tabeli »Podjetja« in »Ljudje«).

  2. V podrejeni poizvedbi dvokliknite že potrebujete izhodna polja, da se prikažejo v mreži poizvedbe.

Pomembno:  Ne pozabite vključiti polja za združevanje iz izvirne poizvedbe. V primeru videoposnetka je bila podjetja pridružena regijam s poljem »ID Regije«, zato v mrežo poizvedbe podrejene poizvedbe vključimo ID regije.

  1. Shranite in zaprite podrejeno poizvedbo ter odprite izvirno poizvedbo v pogledu načrta. To bo postala nadrejena poizvedba.

  2. Izbrišite tabele, ki ste jih dodali v podrejeno poizvedbo, in nato dodajte podrejeno poizvedbo (načrt > Dodajanje tabel (Pokaži tabelo v programu Access 2013 )> Poizvedbe ali pa preprosto povlecite podrejeno poizvedbo iz podokna za krmarjenje v nadrejeno poizvedbo).

  3. V nadrejeni poizvedbi vzpostavite združitev, kot je bilo prej, le tokrat za podrejeno poizvedbo.

  4. Dodajte izhodna polja iz podrejene poizvedbe v mrežo poizvedbe.

  5. Shranite in zaženite nadrejeno poizvedbo.

Rule of thumb for ambiguous outer joins

Dvoumna zunanja združevanja se pojavijo, ko imate v poizvedbi dve ali več združevanj in je ena od njih zunanje združevanje, ki kaže proti konjskega združevanja, ali pa sta dve zunanji združevanji, ki kažeta druga proti drugi, na primer ti dve konfiguraciji združevanja sta dvoumni in ju je treba razdeliti v ločeni poizvedbi:

Tabela1 – –> Tabela2 --- Tabela3

Tabela1 – –> Tabela2 – < – Tabela3

Zunanja združevanja, ki kažejo v isto smer ali so oddaljena od drugih zunanjih združevanj ali enakih združevanj, so V redu:

Tabela1 – –> Tabela2 –-> Tabela3

Tabela1 < - Tabela2 --> Tabela3

Tabela1 < – tabela2 --- Tabela3

Če želite več informacij o ustvarjanju poizvedb, glejte Uvod v poizvedbeUstvarjanje preprosto poizvedbo za izbiranje.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.