Upravljanje podatkov s poizvedbami

Izvedite poizvedbo v nepovezanih virih podatkov.

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

Poskusite!

Včasih morate ustvariti poizvedbo, če želite vleči informacije iz virov podatkov, ki nimajo neposrednega odnosa »ena proti ena« ali »ena proti mnogo«.

Uporaba vmesnih tabel za povezovanje virov podatkov v poizvedbah

Ko zaženete poizvedbo, Access uporabi relacije, ki ste jih ustvarili med tabelami, in nato sklepa in ustvarja povezave med drugimi viri podatkov. Če relacija, ki jo potrebujete za poizvedbo, ne obstaja, povežite tabele kot del te poizvedbe.

Recimo, da si želite ogledati, koliko naročil ste prejeli za izdelke različnih dobaviteljev. Tabela »Dobavitelji« ni povezana s tabelo »Podrobnosti naročila«, ki vsebuje ID-je izdelkov in podatke o količini. Vendar pa je tabela Nabavni nalogi povezana s tabelo »Podrobnosti naročilnice«.

Več virov podatkov tabele z vnaprej določenimi relacijami in brez teh relacij.

Namig: Če boste morda potrebovali to relacijo zunaj poizvedbe, ki jo ustvarjate, je najbolje, da ustvarite vmesni odnos za poznejšo uporabo. Če želite izvedeti, kako to Ustvarjanje relacije »mnogo na mnogo«.

Če ne želite ustvariti vmesne tabele v zbirki podatkov, uporabite tabelo Naročila kot vmesno tabelo v poizvedbi. Tabelo »Dobavitelji« dodajte levo od tabele »Naročila« in ustvarite povezavo.

Uporaba ene tabele za posredno povezovanje dveh drugih tabel

V tabeli Nabavni nalogi sta dve različni tabeli, Dobavitelji in Podrobnosti naročila. Povežite tabele s polji (kot je ID v tabeli »Dobavitelj« in »ID dobavitelja« v tabeli »Naročila«), ki ustrezajo tem pogojem:

  • Polji imata ujemajoče se ali združljive podatkovne tipe. Na primer, besedilnega polja ni mogoče povezati s številim poljem.

  • V poljih so prepoznani ujemajoči se enolični zapisi v vsaki tabeli. Ne želite na primer povezati dveh polj »Priimek«, ker priimki niso vedno enolični.

  • Polja zagotavljajo, da je rezultat pravilnih zapisov. Če na primer povežete ID dobavitelja z ID-jem nakupa, boste morda dobili nekaj ujemanj, če so ID-ji podobni. Vendar rezultati ne bodo smiselni, ker ID dobavitelja nima nič z ID-jem nakupa. Bolje je, da id iz tabele »Dobavitelj« povežete z ID-jem dobavitelja v tabeli »Naročila«, saj obe polji identificirata dobavitelja.

Navodila

Ne glede na to, ali imate v zbirki podatkov vmesno tabelo ali jo nameravate uporabiti le v poizvedbi, upoštevajte ta navodila:

  1. Dodajte vmesno tabelo v poizvedbo med dvema nepovezaima tabelama.

  2. Ustvarjanje vse potrebne povezave z vmesno tabelo.

    Connections lahko uporabite katero koli ustrezno vrsto združitve, vendar morate biti povezani s polji, ki izpolnjujejo pogoje, opisane zgoraj v tem modulu.

    Ustvarjanje potrebnih povezav z vmesno tabelo
  3. 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 naredite, Ustvarjanje osnovne poizvedbe.

    Opomba: Vmesnih tabel vam ni treba vključiti v rezultate. Le del virov podatkov poizvedbe mora biti, da lahko Access poveže podatke.

Želite več?

Ustvarjanje osnovnih poizvedb

Ustvarjanje poizvedbe tako, da se pridružite več virom podatkov

Ustvarjanje poizvedb z zunanjimi združevanji

Izobraževanje za Excel

Izobraževanje za Outlook

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č.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.