Videoposnetek: odprava napake »dvoumna zunanja združitev«

Videoposnetek:

Your browser does not support video. Install Microsoft Silverlight, Adobe Flash Player, or Internet Explorer 9.

V videoposnetku

Sporočilo »dvoumna zunanja združitev« se prikaže, ko Access ugotovi, da bi bili rezultati poizvedbe lahko drugačni glede na to, katera združitev je uporabljena prva. Če želite omogočiti zagon poizvedbe, morate narediti nekaj sprememb. Najboljša rešitev je po navadi razdelitev poizvedbe na dva dela, kar pomeni, da jo nastavite tako, da je vsaj ena od združitev izvedena v manjši »podrejeni poizvedbi«, ki jo nato združite z drugimi poizvedbami ali tabelami v »nadrejeni« poizvedbi. Access nato združitve najprej izvede v podrejeni poizvedbi (ali poizvedbah) in nato združitve v nadrejeni poizvedbi, s čimer odpravi dvoumnost.

Glede na število tabel v poizvedbi boste za odpravo dvoumnih zunanjih združitev morda morali ustvariti več podrejenih poizvedb. V tem videoposnetku je uporabljen primer s tremi tabelami, v katerem sta dve tabeli, združeni prek združitve z ujemanjem vrednosti, ločeni v podrejeno poizvedbo, zunanja združitev s tretjo tabelo pa je nato izvedena v nadrejeni poizvedbi. V nadaljevanju so opisani osnovni koraki, v katerih predvidevamo, da ste že povsem seznanjeni z ustvarjanjem poizvedb:

  1. Ustvarite novo podrejeno poizvedbo s tabelama, ki ju želite najprej združiti (v tem videoposnetku sta to tabeli »Podjetja« in »Osebe«).

  2. V podrejeni poizvedbi dvokliknite izhodna polja, ki jih želite prikazati v mreži poizvedbe.

Pomembno :  Ne pozabite vključiti polja združitve iz izvirne poizvedbe. V primeru v videoposnetku je bila tabela »Podjetja« združena s tabelo »Regije« prek polja »IDRegije«, zato je treba polje »IDRegije« vključiti v mrežo poizvedbe v podrejeni poizvedbi.

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

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

  3. V nadrejeni poizvedbi ustvarite takšno združitev, kot je bila, le da jo tokrat ustvarite do podrejene poizvedbe.

  4. Izhodna polja iz podrejene poizvedbe dodajte v mrežo poizvedbe.

  5. Shranite in zaženite nadrejeno poizvedbo.

Priporočila za dvoumne zunanje združitve

Do dvoumnih zunanjih združitev pride, kadar so v poizvedbi dve ali več združitev, in je ena od njih zunanja združitev, ki kaže proti združitvi z ujemanjem vrednosti, ali pa gre za dve zunanji združitvi, ki kažeta ena proti drugi. Spodaj je prikazan primer dvoumne konfiguracije dveh združitev, zato je treba ti dve združitvi razdeliti v ločene poizvedbe:

Tabela1 --> Tabela2 --- Tabela3

Tabela1 --> Tabela2 <-- Tabela3

Zunanje združitve, ki kažejo v isto smer oziroma proč od drugih zunanjih združitev ali združitev z ujemanjem vrednosti, so v redu:

Tabela1 --> Tabela2 --> Tabela3

Tabela1 <-- Tabela2 --> Tabela3

Tabela1 <-- Tabela2 --- Tabela3

Če želite več informacij o ustvarjanju poizvedb, glejte Uvod v poizvedbe ali Ustvarjanje poizvedbe za izbiranje.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×