Správa dat pomocí dotazů

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

Fotka zařízení Surface Book

Vyzkoušejte to!

Chcete-li získat odpovědi, které potřebujete, můžete často vytvořit dotazy, které shromažďují informace z více než jedné tabulky nebo z kombinace tabulek a dotazů.

Začínáme s spojeními

Někdy je třeba 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 objednalo konkrétní produkt.

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

Poznámka: Spojení jsou dočasná a jsou spojená jenom s dotazem. Pokud často vytváříte stejné spojení mezi tabulkami, můžete mezi nimi vytvořit trvalý vztah.

Vnitřní spojení

Většina spojení je vnitřní spojení. To je protiklad na vnější spojení, které jsou popsány v tématu vytváření dotazů pomocí vnějších spojení.

Vnitřní spojení vrátí data z jednoho zdroje jenom v případě, že najde odpovídající záznamy v druhé. Pokud například hledáte informace o produktech a objednávkách, zobrazí se jenom data pro produkty, které mají odpovídající objednávku.

Snímek obrazovky s tabulkami produktů a objednávek

Vlastní spojení

Vlastní spojení spojuje dvě kopie stejné tabulky nebo dotazu. Použijte ho ke sloučení záznamů ze stejné tabulky, pokud jsou ve spojených polích shodné hodnoty.

Předpokládejme například, že máte tabulku Zaměstnanci, která obsahuje seznam všech zaměstnanců vaší organizace, včetně manažerů. Tabulka obsahuje pole sestavy, které obsahuje ID manažera zaměstnance.

ID

Last Name

First Name

Sestavy do

1

Freehafer

Nancy

5

2

Cenciniovou

Andrew

3

Kotas

Leden

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 manažera zaměstnance, najděte zaměstnance v tabulce, najděte v poli sestavy ID vedoucího a pak vyhledejte ID vedoucího ve stejném poli zaměstnanci. Například Petr oznámí správci, jehož ID zaměstnance je 5 – to je Stanislav Thorpe.

Pokud chcete tento úkol automatizovat, přidejte do dotazu dvakrát tabulku zaměstnanců a pak vytvořte vlastní spojení. Když přidáte zdroj dat podruhé, Access připojí _1 k názvu druhé instance. Pokud například přidáte tabulku Employees dvakrát, bude druhá instance pojmenovaná Employees_1. Pokud chcete zobrazit jména manažerů 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 vytvořit > Návrh dotazu.

Přidejte všechny tabulky a dotazy, které potřebujete jako zdroje dat. (Nemějte obavy. Pokud ji zapomenete, máte stále možnost přidat další zdroje dat později.)

Zdroje dat můžou zahrnovat tabulky, ze kterých chcete zobrazit informace (jako je tabulka produktů), a tabulky obsahující informace, které chcete použít pro kritéria.

Mějte na paměti, že existující uložené dotazy jsou k dispozici také jako zdroje dat. Pokud jste například už vytvořili dotaz, abyste našli všechny objednávky za daný měsíc, použijte tento dotaz plus tabulku Products a zobrazte všechny výrobky prodané v daném měsíci.

2. připojení ke souvisejícím zdrojům 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 vztahů vytvoří Access vnitřní spojení. Pokud jste určili, že má být vynucena referenční integrita, bude zahrnuta. Ale v některých případech Access nevytvoří spojení, které potřebujete. Pokud třeba přidáte do nového dotazu existující dotazy a nevytvořili jste relace, Access automaticky nevytvoří spojení.

3. dokončení dotazu

  • Postupujte podle obvyklých kroků pro vytvoření dotazu: přidejte výstupní pole, přidejte jakákoli kritéria a spusťte nebo uložte dotaz. Další informace najdete v tématu vytvoření základních dotazů.

Chcete se dozvědět víc?

Školení k Excelu

Školení k Outlooku

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×