Príbuzné témy
×
Spravovanie údajov pomocou dotazov
Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.
Spravovanie údajov pomocou dotazov

Vytváranie dotazov s viac než jedným zdrojom údajov

Váš prehliadač nepodporuje video.

Vyskúšajte si to!

Ak chcete získať potrebné odpovede, často vytvárate dotazy, ktoré zhromažďujú informácie z viacerých tabuliek alebo z kombinácie tabuliek a dotazov.

Začíname s spojeniami

Niekedy je na zodpovedanie otázky potrebné použiť údaje z viacerých zdrojov (tabuľky alebo dotazu). Môžete napríklad chcieť zistiť, koľko zákazníkov v určitej oblasti objednal konkrétny produkt.

Keď pridáte viac ako jeden zdroj údajov, Access použije existujúce definované vzťahy medzi nimi alebo medzi nimi vytvorí spojenia na účely dotazu. Spojenie je jednoducho typom vzťahu medzi zdrojmi údajov v dotaze.

Poznámka: Spojenia sú dočasné a sú priradené len k dotazu. Ak často vytvárate rovnaké spojenie medzi tabuľkami, môžete medzi nimi vytvoriť trvalý vzťah.

Vnútorné spojenia

Väčšina spojenia sú vnútorné spojenia. Toto sa od vonkajších spojeniach, ktoré sú popísané v článku Vytvorenie dotazov s vonkajším spojeniam.

Vnútorné spojenie vráti údaje z jedného zdroja iba vtedy, keď nájde zodpovedajúce záznamy v druhom. Ak napríklad dotazom zobrazíte informácie o produktoch a objednávkach, uvidíte len údaje o produktoch, ktoré majú zodpovedajúcu objednávku.

Snímka obrazovky s tabuľkami Produkt a Objednávky

Vlastné spojenia

Vlastné spojenie spojí dve kópie rovnakej tabuľky alebo dotazu. Používa sa na kombinovanie záznamov z tej istej tabuľky, ak v spojených poliach existujú zhodné hodnoty.

Predpokladajme napríklad, že máte tabuľku Zamestnanci, ktorá obsahuje zoznam všetkých zamestnancov v organizácii vrátane manažérov. Tabuľka obsahuje pole Reports To s identifikáciou manažéra zamestnanca.

ID

Last Name

First Name

Zostavy pre

1

Freehafer

Nancy

5

2

Cencini

Andrej

3

Kotas

január

10

4

Sergi priepustná

máliá

5

5

Thorpe

Steven

2

6

Neipper

Marek

10

7

Zare

Robert

10

8

Guissani

Laura

10

9

Hellung-Larsen

Anne

5

10

Kupková

Helena

3

Ak chcete nájsť meno manažéra zamestnanca, nájdite zamestnanca v tabuľke, vyhľadajte ID manažéra v poli Reports To (Od zostavy do) a vyhľadajte v tom istom poli Employees (Zamestnanci) identifikáciu manažéra. Anna sa napríklad zhodí s manažérom, ktorého identifikácia zamestnanca má 5 – to je Steven Thorpe.

Ak chcete automatizovať túto úlohu, dvakrát pridajte tabuľku Zamestnanec do dotazu a potom vytvorte vlastné spojenie. Keď pridáte zdroj údajov druhýkrát, Access pripojí _1 k názvu druhej inštancie. Ak napríklad dvakrát pridáte tabuľku Zamestnanci, druhá inštancia sa pomenuje Employees_1. Ak chcete zobraziť mená manažérov pre každého zamestnanca, vytvorte spojenie medzi poľom Zostavy až v tabuľke Zamestnanci a poľom IDENTIFIKÁCIA zamestnanca Employees_1 tabuľky.

1. Pridanie zdrojov údajov

  • Vyberte položku > návrh dotazu.

Pridajte všetky tabuľky a dotazy, ktoré potrebujete, ako zdroje údajov. (Nemusíte sa obávať. Ak niektorý z nich zabudnete, budete mať možnosť pridať ďalšie zdroje údajov neskôr.)

Zdroje údajov môžu zahŕňať tabuľky, z ktorých chcete zobraziť informácie (napríklad tabuľku produktov), a tabuľky obsahujúce informácie, ktoré je potrebné použiť pre kritériá.

Nezabúdajte, že existujúce uložené dotazy sú k dispozícii aj ako zdroje údajov. Ak ste napríklad už vytvorili dotaz na vyhľadanie všetkých objednávok pre daný mesiac, použite tento dotaz spolu s tabuľkou Produkty na zobrazenie všetkých produktov predaných v danom mesiaci.

2. Spojenie súvisiacich zdrojov údajov

  • Ak chcete pridať spojenie sami, presuňte pole z jedného zdroja údajov do príslušného poľa v inom zdroji údajov. Access predvolene vytvorí vnútorné spojenie.

Pre väčšinu vzťahov Access vytvorí vnútorné spojenie. Ak ste zadali, že sa má zabezpečiť referenčná integrita, bude zahrnutá. V niektorých prípadoch však Access nevytvorí potrebné spojenie. Ak napríklad pridáte existujúce dotazy do svojho nového dotazu a vzťahy sa nevytvoria, Access nevytvorí spojenia automaticky.

3. Dokončenie dotazu

  • Postupujte podľa zvyčajných krokov na vytvorenie dotazu: pridanie výstupných polí, pridanie kritérií a spustenie alebo uloženie dotazu. Postup nájdete v téme Vytvorenie základných dotazov.

Chcete sa dozvedieť viac?

Školenie pre Excel

Školenie pre Outlook

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×