Upravljanje podacima pomoću upita

Pravljenje upita za nepovezane izvore podataka

Pregledač ne podržava video. Instalirajte Microsoft Silverlight, Adobe Flash Player ili Internet Explorer 9.

Pokušajte!

Ponekad treba da kreirate upit da biste izvukli informacije iz izvora podataka koji nemaju direktnu relaciju (jedan-prema-jedan ili jedan-prema-više).

Korišćenje posrednih tabela za povezivanje izvora podataka u upitima

Kada pokrenete upit, Access koristi relacije koje ste kreirali između tabela i određuje i kreira veze između drugih izvora podataka. Ako relacija koja vam je potrebna za upit ne postoji, povežite tabele kao deo tog upita.

Pretpostavimo da želite da vidite koliko porudžbina ste primili za proizvode različitih dobavljača. Tabela "Dobavljači" nije povezana sa tabelom "Detalji o porudžbenici" koja sadrži informacije o ID-ovima proizvoda i količini. Međutim, tabela "Narudžbenice" je povezana sa tabelom "Detalji o nabavci".

Više izvora podataka tabele sa unapred definisanim relacijama i bez njih.

Savet: Ako vam je ova relacija potrebna izvan upita koji kreirate, najbolje je da kreirate posrednu relaciju za kasniju upotrebu. Da biste saznali kako, pogledajte Create "više-prema-više" relacije.

Ako ne želite da kreirate posrednu tabelu u bazi podataka, koristite tabelu "Narudžbenice" kao posrednu tabelu u upitu. Dodajte tabelu "Dobavljači" levo od tabele "Kupovina porudžbina" i kreirajte vezu.

Korišćenje jedne tabele za indirektivan povezivanje dve druge tabele

Tabela Porudžbenice povezuje dve različite tabele, dobavljače i detalje porudžbenice. Povežite tabele pomoću polja (kao što su ID u tabeli dobavljača i ID dobavljača u tabeli "Porudžbine za nabavku") koja ispunjavaju sledeće kriterijume:

  • Dva polja imaju podudarne ili kompatibilne tipove podataka. Na primer, tekstualno polje ne možete da povežete sa poljem sa brojem.

  • Polja identifikuju podudarne, jedinstvene zapise u svakoj tabeli. Na primer, ne želite da povežete dva polja "Prezime" zato što prezime nije uvek jedinstveno.

  • Polja obezbedjuju da rezultati ispravnih zapisa. Na primer, ako povežete ID dobavljača sa ID-om kupovine, možete dobiti neka podudaranja ako su ID-i slični. Ali rezultati neće imati smisla zato što ID dobavljača nema veze sa ID-om kupovine. Bolji izbor je povezivanje ID-a iz tabele dobavljača sa ID-om dobavljača u tabeli "Porudžbine" – vraćeni zapisi će imati smisla jer oba polja identifikuju dobavljača.

Koraci

Bilo da imate posrednu tabelu u bazi podataka ili samo planirate da je koristite u upitu, pratite ove korake:

  1. Dodajte posrednu tabelu u upit između dve nepovezane tabele.

  2. Create potrebne veze sa posrednim tabelama.

    Connections da koristite bilo koji odgovarajući tip spoja, ali mora biti povezan preko polja koja ispunjavaju kriterijume opisane ranije u ovom modulu.

    Kreiranje potrebnih veza sa posrednim tabelama
  3. Dovršite upit.

    Pratite uobičajene korake za kreiranje upita: dodajte polja za izlaz, dodajte kriterijume i pokrenite ili sačuvajte upit. Da biste saznali kako, pogledajte Create osnovnih upita.

    Napomena: Ne morate da uključite posrednu tabelu u rezultate. On samo treba da bude deo izvora podataka upita kako bi Access povezio podatke.

Želite još?

Pravljenje osnovnih upita

Create upitima spajanjem više izvora podataka

Pravljenje upita sa spoljnim spajanjem

Obuka za Excel

Obuka za Outlook

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.