Upravljanje podatkov s poizvedbami

Zagon poizvedbe v nepovezanih virih podatkov

Fotografija naprave Surface Book

Poskusite!

Včasih morate ustvariti poizvedbo, da povlečete podatke 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 sklepa in ustvari 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 dobaviteljev ni povezala s tabelo s podrobnostmi o naročilnici, ki vsebuje ID-je izdelka in podatke o količini. Tabela» nakup naročila «pa je povezala s tabelo s podrobnostmi» nakup naročila «.

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

Namig: Če boste morda potrebovali to relacijo zunaj poizvedbe, ki jo ustvarjate, je najbolje, da ustvarite vmesno relacijo za poznejšo uporabo. Če želite izvedeti več o tem, glejte Ustvarjanje relacij» mnogo proti mnogo«.

Če ne želite ustvariti vmesne tabele v zbirki podatkov, uporabite tabelo nakup naročila kot vmesno tabelo v poizvedbi. Dodajte tabelo» Suppliers «levo od tabele» nakup naročila «in ustvarite povezavo.

Uporaba ene tabele za posredno povezovanje dveh drugih tabel

Tabela» nakup naročila «povezuje dve različni tabeli, dobaviteljev in podrobnosti naročila nakupa. Povežite tabele s polji (na primer ID v tabeli dobavitelja in ID-jem dobavitelja v tabeli nakup naročila), ki izpolnjujejo te pogoje:

  • Obe polji imata ujemajoče se ali združljive podatkovne tipe. Polja z besedilom na primer ne morete povezati s poljem» število «.

  • Polja identificirajo ujemajoče se in enolične zapise v vsaki tabeli. Na primer, ne želite povezati dveh priimek polj, ker priimka niso vedno enolična.

  • Polja zagotavljajo, da je rezultat pravilne zapisov. Če na primer povežete ID dobavitelja za nakup ID-ja, boste morda dobili nekaj ujemanj, če so ID-ji podobni. Toda rezultati ne bodo imeli smisla, ker ID dobavitelja nima nič opraviti z ID-jem nakupa. Boljša izbira je, da ID povežete z dobaviteljeve tabele z ID-jem dobavitelja v tabeli nakup naročila – vrnjeni zapisi bodo smiselni, ker obe polji identificirajo dobavitelja.

Navodila

Ne glede na to, ali imate vmesno tabelo v zbirki podatkov ali le načrtujete uporabo enega v poizvedbi, upoštevajte ta navodila:

  1. V poizvedbo dodajte vmesno tabelo med dvema nepovezanimi tabelama.

  2. Ustvarite potrebne povezave s vmesno tabelo.

    Povezave lahko uporabljajo katero koli primerno vrsto združevanja, vendar morajo biti povezani s polji, ki izpolnjujejo pogoje, opisane v tem modulu.

    Ustvarjanje potrebnih povezav s vmesno tabelo
  3. Dokončajte poizvedbo.

    Sledite običajnim korakom za ustvarjanje poizvedbe: dodajte izhodna polja, dodajte pogoje in zaženite ali shranite poizvedbo. Če želite izvedeti več o tem, glejte Ustvarjanje osnovnih poizvedb.

    Opomba: V rezultatih ni treba vključiti vmesne tabele. Samo mora biti del virov podatkov poizvedbe, tako da lahko Access poveže podatke.

Želite več?

Ustvarjanje osnovnih poizvedb

Ustvarjanje poizvedb z združevanjem več kot enega vira podatkov

Ustvarjanje poizvedb z zunanjimi združevanji

Izobraževanje za Excel

Izobraževanje za Outlook

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Naročnina, s katero boste kar najbolje nadoknadili izgubljeni čas

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
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.

×