Související témata
×
Správa dat pomocí dotazů
Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.
Správa dat pomocí dotazů

Vytváření dotazů s více než jedním zdrojem dat

Váš prohlížeč nepodporuje video. Nainstalujte si Microsoft Silverlight, Adobe Flash Player nebo Internet Explorer 9.

Vyzkoušejte to!

Pokud chcete získat odpovědi, které potřebujete, často vytváříte dotazy, které shromažďují informace z více než jedné tabulky nebo z kombinace tabulek a dotazů.

Začínáme se spojeními

Někdy potřebujete k zodpovězení otázky použít data z více než jednoho zdroje (tabulky nebo dotazu). Můžete například chtít zjistit, kolik zákazníků v určité oblasti si objednalo konkrétní produkt.

Když přidáte více než jeden zdroj dat, Access mezi nimi použije existující definované relace nebo mezi nimi vytvoří spojení pro účely dotazů. Spojení je jednoduše typ vztahu mezi zdroji dat v dotazu.

Poznámka: Spojení jsou dočasná a jsou přidružená pouze k dotazu. Pokud často vytváříte stejné spojení mezi tabulkami, můžete mezi nimi vytvořit trvalou relaci.

Vnitřní spojení

Většina spojení jsou vnitřní spojení. To je na rozdíl od vnějších spojení, která jsou popsána v Create dotazy s vnějšími spojeními.

Vnitřní spojení vrátí data z jednoho zdroje pouze tehdy, když najde odpovídající záznamy v druhém zdroji. Pokud se například dotazujete na informace o produktech a objednávkách, zobrazí se pouze data o produktech, které mají odpovídající objednávku.

Snímek obrazovky s tabulkami Product a Orders

Spojení sama sebou

Spojení s vlastním spojením spojí dvě kopie stejné tabulky nebo dotazu. Slouží ke kombinování záznamů ze stejné tabulky, pokud jsou ve spojených polích odpovídající hodnoty.

Předpokládejme například, že máte tabulku Zaměstnanci, která obsahuje seznam všech zaměstnanců ve vaší organizaci, včetně manažerů. Tabulka obsahuje pole Reports To (Sestavy do), které obsahuje ID vedoucího zaměstnance.

ID

Last Name

First Name

Sestavy do

1

Freehafer

Nancy

5

2

Cencini

Andrew

3

Kotas

Led

10

4

Sergienko

Mariya

5

5

Thorpe

Steven

2

6

Neipper

Jan

10

7

Zare

Robert

10

8

Guissani

Laura

10

9

Hellung-Larsen

Anne

5

10

Blažková

Jana

3

Pokud chcete najít jméno vedoucího zaměstnance, najděte ho v tabulce, v poli Sestavy do vyhledejte ID vedoucího a pak vyhledejte ID vedoucího ve stejném poli Zaměstnanci. Například Nancy hlásí manažerovi, jehož ID zaměstnance je 5 – to je Steven Thorpe.

Pokud chcete tento úkol automatizovat, přidejte do dotazu dvakrát tabulku Employee (Zaměstnanec) a pak vytvořte vlastní připojení. Když zdroj dat přidáte podruhé, Access připojí k názvu druhé instance _1. Pokud například přidáte tabulku Employees dvakrát, bude druhá instance pojmenovaná Employees_1. Pokud chcete zobrazit jména nadřízených pro každého zaměstnance, vytvořte spojení mezi polem Sestavy v tabulce Zaměstnanci a polem ID zaměstnance v tabulce Employees_1.

1. Přidání zdrojů dat

  • Vyberte Create > Návrh dotazu.

Přidejte všechny tabulky a dotazy, které potřebujete jako zdroje dat. (Nemějte obavy. Pokud na některý z nich zapomenete, budete moct později přidat další zdroje dat.)

Zdroje dat můžou obsahovat tabulky, ze kterých chcete zobrazit informace (například tabulku produktů), a tabulky obsahující informace, které potřebujete použít pro kritéria.

Mějte na paměti, že existující uložené dotazy jsou také k dispozici jako zdroje dat. Pokud jste už například vytvořili dotaz k vyhledání všech objednávek pro daný měsíc, použijte tento dotaz a tabulku products k zobrazení všech produktů prodaných v daném měsíci.

2. Spojení souvisejících zdrojů dat

  • Pokud chcete přidat spojení sami, přetáhněte pole z jednoho zdroje dat do odpovídajícího pole v jiném zdroji dat. Access ve výchozím nastavení vytvoří vnitřní spojení.

Pro většinu relací access vytvoří vnitřní spojení. A pokud jste zadali, že se má vynucovat referenční integrita, je zahrnutá. V některých případech ale Access nevytvoří spojení, které potřebujete. Pokud například do nového dotazu přidáte existující dotazy a nevytvoříte relace, Access spojení automaticky nevytváří.

3. Dokončete dotaz.

  • Při vytváření dotazu postupujte podle obvyklých kroků: přidejte výstupní pole, přidejte všechna kritéria a spusťte nebo uložte dotaz. Postup najdete v tématu Create základních dotazů.

Chcete se dozvědět víc?

Školení k Excelu

Školení k Outlooku

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×