Upravljanje podacima pomoću upita

Slanje upita za nepovezane izvore podataka

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Novi zadatak

Ponekad ćete morati stvoriti upit za dohvaćanje podataka iz izvora podataka koji se ne izravno odnosa (jedan ili jedan-prema-više).

Koristite Srednja tablice za povezivanje izvora podataka u upitima

Kada pokrenete upit, Access koristi koje ste stvorili odnose između tablice i deduces i stvara veze između drugih izvora podataka. Ako ne postoji odnos vam je potrebna za upit, povezivanje tablice kao dio taj upit.

Pretpostavimo da želite vidjeti koliko narudžbi koje ste primili za proizvode iz različitih dobavljače. Tablica dobavljače nije povezan s tablici Detalji narudžbe za kupnju, koji sadrži ID-a proizvoda i količine podataka. Međutim, tablici narudžbenice povezan je s tablici Detalji narudžbe za kupnju.

Više tablica izvora podataka, sa ili bez unaprijed definiranim odnosima.

Savjet: Ako možda je potreban odnos izvan upita koji stvarate, najbolje je stvoriti odnos Srednja za kasnije korištenje. Dodatne informacije potražite u odjeljku Stvaranje više-prema-više odnosa.

Ako ne želite da biste stvorili Srednja tablicu u bazi podataka, pomoću tablice narudžbenice kao posredna tablicu u upitu. Dodajte tablici Dobavljači s lijeve strane tablice narudžbenice i stvorite vezu.

Neizravno povezivanje dviju tablica pomoću jedne tablice

Tablica narudžbenice povezuje dvije raznovrsne tablice, dobavljače i Detalji narudžbe za kupnju. Povezivanje tablica pomoću polja kao što su (ID u tablici dobavljača) i ID dobavljača u tablici narudžbenice koji zadovoljava sljedeće kriterije:

  • Dva polja imaju odgovarajuće ili kompatibilne vrste podataka. Na primjer, tekstno polje ne može povezati s brojčanog polja.

  • Polja odredite koji se podudaraju, Jedinstveni zapisi u svaku tablicu. Na primjer, ne može se želite povezati dva polja Prezime jer prezimena uvijek nisu jedinstveni.

  • Polja Pobrinite se da rezultat točnosti zapisa. Ako, na primjer, ako se povezujete ID dobavljača ID za kupnju, mogla bi vam se neke podudaranja ako slični su ID-ove. No rezultati neće smisla jer ID dobavljača ne sadrži ništa učiniti s ID za kupnju. Bolji bi izbor se možete povezati ID iz tablice dobavljača ID dobavljača u tablici narudžbe za kupnju – zapise vraćene smisla jer oba polja prepoznavanje dobavljača.

Koraci

Bez obzira imate Srednja tablice u bazi podataka ili samo namjeravate koristiti jedan u upitu, slijedite ove korake:

  1. Dodavanje Srednja tablice u upit između dviju tablica Ulazite.

  2. Stvorite sve potrebne veze s Srednja tablice.

    Možete koristiti bilo koju odgovarajuću vrstu spoja veze, ali morate biti povezani kroz polja koja odgovaraju kriterijima opisane ranije u ovom modulu.

    Stvaranje potrebno povezivati s Srednja tablice
  3. Dovršite upit.

    Uobičajeni koraci za stvaranje upita: dodajte izlazna polja, dodajte bilo koji kriterij i pokrenuti ili spremiti upit. Dodatne informacije potražite u odjeljku Stvaranje osnovnih upita.

    Napomena: Ne morate uključiti Srednja tablica u rezultatima. Samo se mora biti dio izvora podataka u upit tako da pristupa mogu povezati s podacima.

Želite li još informacija?

Stvaranje osnovnih upita

Stvaranje upita spajanjem više izvora podataka

Stvaranje upita s vanjskim spojevima

Obuka za Excel

Obuka za Outlook

Ponekad ćete morati tablicama upita ili drugih izvora podataka koji nisu povezani, a koji ne objavljuj spoja. Imate dvije mogućnosti za to činite.

Možete upotrijebiti Srednja tablicu: to je tablicu koja se zajednički koristi spaja s podacima izvora koji želite koristiti.

Ili možete dodati spoja.

Započnimo s Srednja tablice. U bazi podataka u ovom primjeru zaposlenici morati unijeti status za svaku narudžbu, ali ponekad ih zaboravili.

Pitanje želite li odgovor pa je: "narudžbi koje nemaju status i zaposlenike koji ga da biste ih unijeti?"

Na površini, čini moramo koriste tri tablice u upit: zaposlenika, narudžbe i Status pojedinosti narudžbe jer je odgovarati na podatkovne točke u našem pitanja: "narudžbi koje nemaju status i zaposlenike koji ga da biste ih unijeti?"

Dodavanje tablica na upit i vidjet ćete te dvije tablice niste član, ali je to nije problem, desno? Ne možemo možete dodati spoja.

Tako ćemo uključiti polja ID pokrenete upit, a... ništa.

Odmah, moramo što mi treba nastale lakim i izgled pri odnose između tablica.

Ne možemo učinite smo vidjeli kako izgleda lanac odnosa: Zaposlenici narudžbe, OrderDetails narudžbe i OrderDetails OrderDetailsStatus.

Narudžbe i OrderDetailStatus su povezani, ali ih odnosi Detalji narudžbe. Tako OrderDetails naš Srednja tablice.

U nizu koji vodi pravila: pod uvjetom da su Srednja tablice dio izvor podataka, upita te nepovezanih tablica i dobili valjane rezultat.

Ne morate uključiti Srednja tablica u rezultatima, ali to mora biti dio vašeg upit izvora podataka.

Tako, dodat ćemo OrderDetails na upit... zadržali polja u istu... i pokretanje upita.

Ne možemo filtriranje postojeće verzije sustava Office,... i ovdje je naš odgovor.

Sada ćemo dodavanje spoj u upit. Da biste to učinili, neke ostalih pravila mora biti Imajte na umu.

Najprije tablice ili upite koji se želite uključiti moraju imati polja s odgovarajućom ili kompatibilne vrste podataka.

Na primjer, kompatibilne vrste podataka broja i valute, ali broja i teksta nisu.

Drugo, spoj stvorite samo nalazi se u upitu. Koju trenutno stvarate odnosa između tablica u nastavku.

A treći, rezultati moraju smisla. Ako spoj vraća podatke na narudžbe i službeni Automobili, na primjer, trebali biste vjerojatno započinjete iznad.

Recimo da moramo znati koje klijente naručili koje je proizvode.

Dodat ćemo klijenti, narudžbe i OrderDetails u novi upit. Sada ćemo dodajte spoja. ID klijenta iz tablice Kupci možemo povući na odgovarajuće polje u tablici Narudžbe.

Evo crta spajanja i sad imamo drugo pravilo: Access će smjestiti polje povučete na lijevoj strani spoja novi. Ako to nije ono što želite, odaberite redak spoj, pritisnite tipku Delete i početi ispočetka.

Nakon što smo ste snimili brigu o koji, ne možemo sastavljanje upita. Dodat ćemo ime i prezime od klijenata, a zatim ID proizvoda... ID narudžbe... Količina,... i JediničnaCijena iz OrderDetails.

Pokreće upit i Evo oglednim podacima.

Sada znate dva tehnika možete koristiti kad želite poslati upit izvora nepovezanih podataka: pomoću Srednja tablice ili dodajte spoj i odgovore na pitanja se prikazuju podaci.

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×