Videozapis: slanje upita za nepovezane izvore podataka
Applies To
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016
Isprobajte!
Ponekad morate stvoriti upit da biste povukli informacije iz izvora podataka koji nemaju izravan odnos (jedan-prema-jedan ili jedan-prema-više).
Povezivanje izvora podataka u upitima pomoću posrednih tablica
Kada pokrenete upit, Access koristi odnose koje ste stvorili između tablica i on deducira i stvara veze između drugih izvora podataka. Ako odnos potreban za upit ne postoji, povežite tablice u sklopu tog upita.
Pretpostavimo da želite vidjeti koliko ste narudžbi primili za proizvode različitih dobavljača. Tablica Dobavljači nije povezana s tablicom Pojedinosti o narudžbi koja sadrži ID-ove proizvoda i podatke o količini. No tablica Narudžbenice povezana je s tablicom Detalji narudžbenice.

Savjet: Ako vam je taj odnos možda potreban izvan upita koji stvarate, najbolje je stvoriti posredni odnos za kasnije korištenje. Da biste saznali kako to učiniti, Create odnose više-prema-više.
Ako ne želite stvoriti posrednu tablicu u bazi podataka, koristite tablicu Narudžbenice kao posrednu tablicu u upitu. Dodajte tablicu Dobavljači lijevo od tablice Narudžbenice i stvorite vezu.

Tablica Narudžbenice povezuje dvije tablice, Dobavljači i Pojedinosti narudžbenice. Povežite tablice pomoću polja (kao što je ID u tablici Dobavljač i ID dobavljača u tablici Narudžbenice) koja ispunjavaju sljedeće kriterije:
-
Ta dva polja sadrže odgovarajuće ili kompatibilne vrste podataka. Na primjer, ne možete povezati tekstno polje s brojčanim poljem.
-
Polja identificiraju podudarne, jedinstvene zapise u svakoj tablici. Primjerice, ne želite povezati dva polja Prezime jer prezimena nisu uvijek jedinstvena.
-
Polja jamče točan rezultat zapisa. Ako, primjerice, ID dobavljača povežete s ID-om kupnje, možda ćete dobiti podudaranja ako su ID-ovi slični. No rezultati neće imati smisla jer ID dobavljača nema nikakve veze s ID-om kupnje. Bolji je odabir povezivanje ID-a iz tablice Dobavljač s ID-om dobavljača u tablici Narudžbenice – vraćeni će zapisi imati smisla jer oba polja identificiraju dobavljača.
Koraci
Bez obzira na to imate li posrednu tablicu u bazi podataka ili samo planirate koristiti tablicu u upitu, slijedite ove korake:
-
Dodajte posrednu tablicu u upit između dviju nepovezanih tablica.
-
Create sve potrebne veze s posrednim tablicama.
Connections koristiti bilo koju odgovarajuću vrstu spoja, ali se mora povezati putem polja koja zadovoljavaju kriterije opisane u prethodnom odjeljku ovog modula.
-
Dovršite upit.
Slijedite uobičajene korake za stvaranje upita: dodajte izlazna polja, dodajte kriterije i pokrenite ili spremite upit. Da biste saznali kako to učiniti, Create osnovne upite.
Napomena: U rezultate ne morate uvrstiti posrednu tablicu. Samo mora biti dio izvora podataka upita da bi Access mogao povezati podatke.
Želite li više?
Create upiti pridruživanjem više izvora podataka