Video: ustvarjanje poizvedb z zunanjimi združevanji

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

Preizkusite ga!

Včasih si želite v poizvedbah ogledati vse zapise iz ene tabele in ujemajoče se zapise iz druge tabele. To naredite tako, da ustvarite zunanja združevanja.

Notranja združevanja prikažejo podatke le, če je v obeh povezanih virih podatkov ujemajoč se ID. Če želite na primer prikazati prodane izdelke in količine, ustvarite notranje združevanje med tabelama »Izdelki« in »Podrobnosti naročila«. Ko zaženete poizvedbo, so vrnjeni le izdelki, ki se pojavijo v naročilih in so zato prikazani v obeh tabelah.

Nasprotno pa zunanja združevanja vrnejo vse podatke iz enega vira podatkov in nekaj podatkov iz druge tabele ali vira podatkov.

Če si želite na primer ogledati, kateri izdelki niso bili prodani, ustvarite poizvedbo, ki prikaže ID izdelka iz tabele »Izdelki« in morebitne ujemajoče se ID-je naročil iz tabele »Podrobnosti o naročilu«. Izdelki, ki nimajo ujemajočih se zapisov v tabeli »Podrobnosti o naročilu«, vrnejo ime izdelka brez vrednosti v polju »ID naročila«.

Levi zunanji stiki in desni zunanji stiki

V zunanjem združevanju se tabela, v kateri so prikazani vsi zapisi, imenuje osnovna tabela. Tabela, v kateri so prikazani le nekateri (ujemajoči se) zapisi, se imenuje sekundarna tabela.

V pogovornem oknu »Lastnosti stika « je opisano, kaj vidite pri različnih vrstah združevanj:

Posnetek zaslona treh tabel in njihovih lastnosti združevanja

Vzemimo za primer, da ste ustvarili poizvedbo, ki prikazuje, katere izdelke so kupile vaše stranke. Izhodna polja so »Ime izdelka«, »ID naročila« in »Količina«.

  1. Notranje združevanje. Vključi le vrstice (zapise), v katerih so polja, ki so v stiku, iz obeh tabel enaka, na primer le izdelki, s katerimi so povezana naročila.
  2. Levi zunanji stik. V polje »Levo ime tabele« vključite vse zapise iz tabele in v polje »Desno ime tabele«, v katerih so združena polja enaka, na primer vsa naročila, vendar le količine in ID-je izdelkov za naročila, pri katerih so povezani izdelki.
  3. Desni zunanji stik. V polje »Desno ime tabele« vključite vse zapise iz tabele in v polje »Levo ime tabele« samo tiste zapise iz tabele, v katerih so združena polja enaka, na primer vse izdelke, tudi če zanje ni naročil, pri čemer se v poljih »ID naročila« in »Količina« prikažejo prazne vrednosti.

Kot lahko razberete iz teh primerov, je pomembno, da veste, katera tabela je na levi in katera na desni, kaj pa se dejansko razlikuje od razporejanja tabel v oknu poizvedbe. Če želite razumeti, katere podatke boste dobili s poizvedbo, pozorno preberite besedilo pogovornega okna »Lastnosti stika«.

1. Dodajte vire podatkov

  • Izberite »Ustvari>načrt poizvedbe«.

Dodajte vse tabele in poizvedbe, ki jih potrebujete kot vire podatkov. (Ne skrbite. Če ga pozabite, lahko pozneje dodate več virov podatkov.)

Če jih Access zazna ali izpelje, lahko prikaže relacije med viri podatkov.

2. Dodajte združitev

  • Če med viri ne vidite relacije, dodajte združitev. Povlecite iz polja, ki ga želite v enem viru podatkov, v ustrezno polje v drugem viru podatkov. Tabela, iz katere povlečete vlečete, je tabela, ki bo prikazana na levi strani v pogovornem oknu »Lastnosti stika«. Access privzeto ustvari notranje združevanje. Če potrebujete zunanje združevanje, spremenite njegovo vrsto.
    Posnetek zaslona združevanja med dvema tabelama

3. Spreminjanje združevanja

  1. Dvokliknite črto, ki predstavlja združitev, ki ga želite spremeniti.
  2. Če želite ustvariti zunanje združevanje, v pogovornem oknu »Lastnosti stika « izberite drugo ali tretjo možnost. Nato izberite V redu.
    Ne pozabite biti pozorni na to, katera tabela je osnovna tabela – tabela, iz katere so prikazani vsi zapisi.
    Posnetek zaslona lastnosti združitve z označenim levim imenom tabele

4. Dokončanje poizvedbe

Upoštevajte običajna navodila za ustvarjanje poizvedbe: dodajte izhodna polja, dodajte morebitne pogoje in zaženite ali shranite poizvedbo. Če želite izvedeti, kako lahko to naredite, glejte Ustvarjanje osnovnih poizvedb.

Želite več?

Ustvarjanje osnovnih poizvedb

Izobraževanje za Excel

Izobraževanje za Outlook