Poskusite!
Včasih v poizvedbah želite videti vse zapise iz ene tabele skupaj z ujemajočimi se zapisi iz druge tabele. To naredite tako, da ustvarite zunanja združevanja.
Notranja združevanja prikažejo podatke le takrat, ko je v obeh povezanih virih podatkov ujemajoči 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 so v naročilih in so zato prikazani v obeh tabelah.
Nasprotno pa zunanja združevanjavrnejo vse podatke iz enega vira podatkov in nekaj podatkov iz druge tabele ali vira podatkov.
Če želite na primer videti, kateri izdelki niso bili prodani, ustvarite poizvedbo, ki prikaže ID izdelka iz tabele »Izdelki« in vse ujemajoče se ID-je naročil iz tabele »Podrobnosti naročila«. Izdelki, ki nimajo ujemajočih se zapisov v tabeli »Podrobnosti o naročilu«, vrnejo ime izdelka brez vrednosti za polje »ID naročila«.
Leva zunanja združevanja in desni zunanji združevanji
V zunanjem združevanju se tabela, ki prikaže vse zapise, imenuje osnovna tabela. Tabela, ki prikazuje le nekatere (ujemajoče se) zapise, se imenuje sekundarna tabela.
V pogovornem oknu Lastnosti združevanja je opisano, kaj vidite z različnimi vrstami združevanj:
Denimo, da ste ustvarili poizvedbo za prikaz, katere izdelke so kupile stranke. Izhodna polja so Ime izdelka, ID naročila in Količina.
-
Notranje združevanje. Vključite le vrstice (zapise), v katerih so združena polja iz obeh tabel enaka, na primer le izdelki, ki imajo z njimi povezana naročila.
-
Levo zunanje združevanje. Vse zapise iz tabele vključite pod »Ime leve tabele« in samo tiste zapise iz tabele pod oknu »Ime tabele« desno, v kateri so polja v skupini enaka, na primer vsa naročila, vendar le količine in ID-ji izdelkov za naročila, s katerimi so izdelki povezani.
-
Desni zunanji stik. Vse zapise iz tabele vključite v razdelku Ime desne tabele in samo tiste zapise iz tabele pod vrednostjo »Ime leve tabele«, v kateri so polja, ki so združena, enaka– vse izdelke, tudi če zanje ni naročil, pri katerih se v poljih »ID naročila« in »Količina« prikažejo prazne vrednosti.
Kot je prikazano na teh primerih, je pomembno, da veste, katera tabela je na levi in katera je na desni, kar se lahko dejansko razlikuje od tega, kako so tabele razporejene v oknu poizvedbe. Če želite razumeti, katere podatke boste dobili s poizvedbo, natančno preberite besedilo v pogovornem oknu Lastnosti združevanja.
1. Dodajte vire podatkov
-
Izberite Ustvari > poizvedbe.
Dodajte vse tabele in poizvedbe, ki jih potrebujete, kot vire podatkov. (Ne skrbite. Če ga pozabite, lahko pozneje še vedno dodate več virov podatkov.)
Če jih zazna ali douduci, Access morda prikaže relacije za vire podatkov.
2. Dodajte stik
-
Če ne vidite relacije med viri, dodajte združevanja. Povlecite iz polja, ki ga želite v enem viru podatkov, v ustrezno polje v drugem viru podatkov. Iz tabele, ki jo povlečete, je tabela, ki bo prikazana na levi strani v pogovornem oknu Lastnosti združevanja. Access privzeto ustvari notranje združevanje. Če potrebujete zunanje združevanje, spremenite njegovo vrsto.
3. Spreminjanje združevanja
-
Dvokliknite črto, ki predstavlja združevanja, ki ga želite spremeniti.
-
Če želite v pogovornem oknu Lastnosti združevanja ustvariti zunanje združevanje, izberite drugo ali tretjo možnost. Nato izberite V redu.
Bodite pozorni na tabelo, ki je osnovna tabela – iz katere so prikazani vsi zapisi.
4. Dokončajte poizvedbo
Upoštevajte običajne korake za ustvarjanje poizvedbe: dodajte izhodna polja, dodajte pogoje in zaženite ali shranite poizvedbo. Če želite izvedeti, kako to želite, glejte Ustvarjanje osnovnih poizvedb.