Upravljanje podatkov s poizvedbami

Zagon poizvedbe v nepovezanih virih podatkov

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

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

Včasih morate ustvariti poizvedbo Izvleci podatke iz virov podatkov, ki nimajo neposredne relacije (ena ali ena proti mnogo).

Uporaba vmesnega tabel za vzpostavi povezavo z virom podatkov v poizvedbah

Ko zaženete poizvedbo, Access uporablja relacije, ki ste jih ustvarili med tabelami in ga sklepa in ustvari povezave med drugih virov podatkov. Če odnos, ki jih potrebujete za poizvedbe ne obstaja, povezovanje tabele kot del poizvedbo.

Recimo, da bi si radi ogledali koliko naročila, ki ste jih prejeli za izdelke iz različnih dobaviteljev. Dobavitelji tabele ni povezan z podrobnosti naročila za nakup tabele, ki vsebuje ID izdelka in količino podatkov. Vendar pa naročilnice tabele, ki je povezana z tabeli podrobnosti naročila za nakup.

Več tabelo virov podatkov, z in brez vnaprej določene relacije.

Namig: Če boste morda potrebovali to relacijo zunaj poizvedbe, ki jo trenutno ustvarjate, je najbolje, da ustvarite vmesne odnos za poznejšo uporabo. Če želite izvedeti več informacij, glejte Ustvarjanje mnogo proti mnogo relacije.

Če ne želite ustvariti vmesno tabelo v zbirki podatkov, v tabeli naročila za nakup kot vmesna tabele v poizvedbi. Dodajte dobavitelji tabelo na levi strani naročilnice tabele in ustvarite povezavo.

Posredno povežete dve druge tabele z eno tabelo

Naročilnice tabele poveže dva razpršene tabele, dobavitelje in podrobnosti naročila za nakup. Povezovanje tabele s polji, na primer (ID v tabeli Dobavitelj) in ID dobavitelja v tabeli naročila za nakup, ki veljajo ti pogoji:

  • Ujemanje ali združljive vrste podatkov imata dve polji. Na primer, ne morete vzpostaviti povezave v polje z besedilom številčnega polja.

  • Polja določite ujemanje, Enolični zapisi v vsaki tabeli. Na primer ne želite povezati dve polji priimek, ker priimek vedno niso enolične.

  • Polja poskrbite, da je rezultat pravilnih zapisov. Na primer, če vzpostavite dobavitelja ID ID nakupa, bo morda prikazalo nekaj ujemanja če z ID-ji, ki so podobni. Vendar ne bo rezultate smiselno, ker ID dobavitelja nima nič narediti s nakup ID-jem. Boljša izbira, se bo povezal ID-ja iz tabele Dobavitelj ID dobavitelja v tabeli naročila za nakup – zapisih, bo smiselno, ker obe polji prepoznavanje dobavitelj.

Navodila

Ali ste vmesni tabele v zbirki podatkov ali samo načrt za uporabo v poizvedbi, sledite tem korakom:

  1. Vmesno tabelo dodate v poizvedbo med dvema tabelama, ki ni povezan.

  2. Ustvarite vse povezave, po potrebi z vmesno tabelo.

    Povezave lahko uporabite katero koli ustrezno vrsto združevanja, vendar morate imeti vzpostavljeno povezavo do polja, ki ustrezajo pogojem, ki so opisani v tem modul.

    Ustvarjanje potrebne povezave z vmesno tabelo
  3. Dokončajte poizvedbo.

    Po navadi koraki za ustvarjanje poizvedbe: dodajanje izhodna polja, dodajte pogoje, in zaženete ali shranite poizvedbo. Če želite izvedeti več informacij, glejte Ustvarjanje osnovnih poizvedb.

    Opomba: Ni treba vključiti vmesne tabele v rezultatih iskanja. To mora biti del virov podatkov v poizvedbo tako, da Access lahko povežete podatke.

Želite več?

Ustvarjanje osnovnih poizvedb

Ustvarjanje poizvedb z združevanjem več kot en vir podatkov

Ustvarjanje poizvedb z zunanjimi združevanji

Izobraževanje za Excel

Izobraževanje za Outlook

Včasih morate tabele poizvedbe ali drugih virov podatkov, ki niso povezane, in ki ne delite združevanja. Imate dve možnosti, tako da.

Uporabite lahko vmesno tabelo: Torej tabelo, ki deli pridruži s podatki virov, ki ga želite uporabiti.

Ali lahko dodate združevanja.

Začnimo z vmesno tabelo. V tem primeru zbirke podatkov, zaposleni, ki je treba vnesti v stanje za vsako naročilo, vendar včasih so pozabili.

Vprašanje, ki ga želite odgovoriti, nato pa je: »naročila, ki nimajo status in kateri zaposleni pozabili, da jih vnesite? «

Na površini, videti je treba uporabiti tri tabele v poizvedbi: zaposlene, naročila in naročila podrobno stanje ker se ujemajo z podatkovne točke v naše vprašanja: »naročila, ki nimajo status in kateri zaposleni pozabili, da jih vnesite? «

Dodajanje tabele v poizvedbo, in si lahko ogledate, so ti dve tabeli ni združen, vendar to je v redu, desno? Lahko dodate združevanja.

Zato smo se pridružite na ID polja, zaženite poizvedbo, in... nič.

Tudi zdaj delamo, kaj smo naj naredili v prvi vrsti in poglejte na relacije med tabelami.

Ko bomo, vidimo, kako videti veriga relacij: zaposlene za naročila, naročila za OrderDetails in OrderDetails-OrderDetailsStatus.

Naročila in OrderDetailStatus ni povezan, vendar podrobnosti naročila, ki je povezana z njimi tako. To naredi OrderDetails naše vmesno tabelo.

Zaporedoma, ki vodi do pravilo: kot vmesna tabel, ki so del vira podatkov, lahko poizvedbe te nepovezane tabele in veljaven rezultat.

Ni vam treba vključiti vmesne tabele v rezultatih iskanja, vendar mora biti del vira podatkov v poizvedbi.

Če smo dodali OrderDetails za poizvedbo... ohranite polja,..., in zaženite poizvedbo.

Smo filtrirajo prazne vrednosti... in tu je svoj odgovor.

Zdaj, dodajanje stika v poizvedbi. Če želite to narediti, ne pozabite še nekaj pravil.

Najprej tabel ali poizvedb, ki mu želite pridružiti morate polja z ustrezno ali združljive vrste podatkov.

Na primer število in valuta podatkovne tipe, ki so združljivi, vendar številko in besedilom ne.

Drugič, združevanje, ki jih ustvarite le je v poizvedbi. Ne ustvarite relacijo tabele.

In tretji, bi bilo smiselno rezultate. Če združevanje, ki vrne podatke naročila in podjetja avtomobilov, na primer, boste verjetno začeti znova.

Recimo, da nam sporočite, katere stranke naloži kateri izdelki.

Dodajanje stranke, naročila in OrderDetails v novo poizvedbo. Zdaj, smo dodali združevanja. Povlecite smo ID stranke iz tabelo »stranke« v ustrezno polje v tabeli naročila.

Tukaj je združevanje vrstica in zdaj smo za vas pripravili še eno pravilo: Access postavi polja povlečete na levi strani nov stik. Če to ne želite, izberite Pridruži se vrstico, pritisnite tipko Delete in začeti znova.

Zdaj, da bomo poskrbeli, da, smo lahko ustvarite poizvedbo. Dodajte ime in priimek s strankami, nato pa ID izdelka... ID naročila... Količina... «in» CenaEnote iz OrderDetails.

Zaženite poizvedbo in tu je podatke.

Zdaj veste dva tehnike lahko uporabite, ko želite, da poizvedba nepovezanih podatkovnih virov: uporabite vmesno tabelo ali dodajanje združevanja in odgovore na vprašanja prikazana podatkov.

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.

×