Správa dat pomocí dotazů

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

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. 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 ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

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

Často projděte si odpovědi, které potřebujete, vytvořte dotazy, které shromážděte informace z více tabulek nebo z kombinací obou tabulek a dotazů.

Začínáme s spojení

Někdy budete muset použít data z více zdrojů (tabulka nebo dotaz) odpoví na některou otázku. Můžete třeba zobrazit, kolik zákazníci v určité oblasti objednaných určitý produkt.

Když přidáte víc než jeden zdroj dat, aplikace Access použije existující, definovaný vztahů mezi nimi nebo předtím vytvořil spojení vzájemných pro účely dotazu. Spojení je jednoduše typu relace mezi zdroji dat v dotazu.

Poznámka: Spojí jsou dočasné a jsou jen přidružený k dotazu. Pokud často vytváříte stejné spojení mezi tabulkami můžete vytvořit trvalé vztah mezi nimi.

Vnitřní spojení

Většina spojení je vnitřní spojení. To je nikoli vnější spojení, které jsou uvedeny v dotazech vytvořit s vnější spojení.

Vnitřní spojení vrátí data z jednoho zdroje pouze v případě, že vyhledává odpovídající záznamy v druhé. Například pokud dotaz na informace o produktech a objednávky zobrazí jenom data pro produkty, které mají odpovídající pořadí.

Snímek obrazovky s produkty a objednávky tabulek

Spojení sama

Vlastní spojení spojí dva kopií stejné tabulky nebo dotazu. Můžete kombinovat obsahující záznamy ze stejné tabulky případě, že máte odpovídající hodnoty spojených polí.

Předpokládejme například, že máte tabulce Zaměstnanci, který obsahuje všechny zaměstnance ve vaší organizaci, včetně manažéry. Tato tabulka obsahuje pole Nadřízený, který obsahuje ID zaměstnance správce.

ID

Příjmení

Jméno

Sestavy

1

Freehafer

Nancy

5

2

Cenciniovou

Robert

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

Jméno zaměstnance správce najdete v tabulce najít zaměstnance, najděte ID správce sestav do pole a potom vyhledat Nadřízeného ve stejném poli zaměstnance. Třeba Petra sestav správce, jehož ID zaměstnance je 5 – to je Steven Thorpe.

K automatizaci tohoto úkolu, přidejte zaměstnance tabulku do dotazu dvakrát a vytvořte vlastní spojení. Když přidáte zdroje dat podruhé, Access připojí _1 název instance druhé. Například pokud přidáte tabulky Employees dvakrát druhé instanci názvem Employees_1. Zobrazení Správce názvů pro všechny zaměstnance, vytvoříte v tabulce Employees_1 spojení mezi pole Nadřízený v tabulce Zaměstnanci a pole ID zaměstnance.

1. přidat zdroje dat

  • Vyberte možnost vytvořit > Návrh dotazu.

Jako zdroje dat přidáte všechny tabulkami a dotazy, které potřebujete. (Nemusíte dělat starosti. Pokud zapomenete jednu, máte možnost přidat více zdrojům dat později.)

Zdroje dat může obsahovat tabulek, ze které chcete zobrazit informace (třeba tabulku produkty) a tabulky, které obsahují informace, budete muset použitý pro kritéria.

Uložené dotazy jsou také k dispozici jako zdroje dat, mějte na paměti, že existující. Pokud jste už vytvořili dotazu zobrazíte všechny objednávky pro určitého měsíce, použijte například, že dotazu a tabulky produkty zobrazíte všechny produkty prodané v daném měsíci.

2. spojování zdrojů související data

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

Pro většinu relace Access vytvoří vnitřního spojení. A pokud jste určili, že by měl být zajistit referenční integritu, můžete je zahrnout. Ale v některých případech přístup nevytvoří spojení, které potřebujete. Například pokud do nového dotazu přidat existující dotazy a relace nevytvořili, přístup nevytvoří automatické spojení.

3. dokončení dotazu

  • Postupujte podle obvyklých kroků pro vytvoření dotazu: přidejte výstupní pole, přidejte libovolná kritéria a spustit nebo uložit do dotazu. Další postup najdete v tématu Vytvoření základní dotazů.

Chcete získat další informace?

Školení k Excelu

Školení k Outlooku

V tomto videu se dozvíte, jak vytvoření výběrového dotazu s více zdroji dat.

Naučíte používat "spojení" vytvořit shodu mezi více zdrojů.

Také se dozvíte o různé typy spojení k dispozici.

Vytvoření výběrového dotazu, který používá více než jeden zdroj dat sleduje základní stejným způsobem jako budování jedna z nich jeden zdroj dat.

Otevřete Návrháře dotazu, vyberte tabulek nebo dotazů a přidejte polím.

Ale zákrutem.

Při dotazu různých zdrojů dat, je potřeba vytvořit shodu mezi každý zdroj.

Například pokud chcete zjistit, které produkty v sadě objednávky, máte podle objednávek s své produkty.

Tyto shody, můžete vytvořit pomocí takzvaný "spojení,."

SPOJENÍ v porovnání dat ve dvou společných polí: jeden ze všech zdrojů dat.

Spojení Určuje, jak shodují data všech polí.

Například nejběžnější typ spojení pouze vrátí data z jednoho pole, uvedenu hodnotu odpovídající ve druhém, kdy to jak zjistit počet produktů v každé objednávky.

Jiný typ spojení vrátí všechna data z jednoho pole, ale jenom odpovídající data z druhé.

A v tomto příkladu dotaz je oznámením, že které objednávky neobsahují daný výrobek.

Teď po vytvoření relací mezi tabulkami přístup taky vytvořili spojení u konkrétních vztahů.

Aplikace Access použije vztahů jako vzorků spojení, budou ve většině případů spojených polí primárních a cizích klíčů.

Ale nemají být. Připojit se ke nesouvisející zdrojů.

Pokud máte dvou souvisejících zdrojů a jejich přidáte do Návrháře dotazu, uvidíte vypadá relace, uvědomte si, že není. Access je pouze oznámením, že typu relace, použité jako vzor pro spojení.

A když máte spojení tabulek nebo dotazů, můžete přidávat požadovaná pole z obou zdrojů.

Všimněte si taky, že jsme nepřidali spojených polí do návrhové mřížky. Není potřeba, protože aplikace Access přidá na pozadí.

Můžete spustit dotaz a získáte výsledek.

Teď Podívejme se podrobněji na spojení, protože bude potřeba pamatovat několik klíčových bodů.

Nejdřív můžete nastavit nebo změnit typ spojení pravým tlačítkem myši nebo poklepání spojnici a výběrem Vlastnosti spojení.

Toto nastavení určuje typ spojení v dotazu a jedná se o nejčastěji používané typy spojení.

Tato možnost vytvoří "vnitřního spojení." Toto je typ spojení, které vrátí odpovídající data z obou tabulek.

Access vytvoří tento typ spojení pokaždé, když vytvoříte relaci.

Druhá možnost vytvoří "levé vnější spojení," což znamená, že dotaz vrátí všechna data z tabulky uvedené na levé a pouze odpovídající data z druhé tabulky.

Třetí možnost vytvoří "Pravé vnější spojení" a můžete pravděpodobně uhodnout, co se stane.

Dotaz vrátí všechna data z tabulky na vpravo a jenom odpovídající data z tabulky na levé straně.

Vnější spojení se obvykle používají, když budete chtít zjistit, co nebyla prodané nebo více obecně, když něco nestane.

Odvolání Toto jsou tři nejběžnější typy spojení. Můžete taky použít "křížového spojení" a "nerovná spojení", ale tyto nepoužívaná často.

Další klíčové místo o spojení je, že "vztahu" a "spojení" není totéž.

RELACE je pravidel, která určuje referenční integrity: jak se přidávají a odstranit data.

SPOJENÍ Určuje, jak dotaz odpovídá data.

Ale dvou může být trochu podobné.

Například vztahů můžete mít strany – jednoho a více – a spojení mohou také obsahovat stranách – levým a pravým – ale jenom pomocí spojení v dotazech a je můžete používat způsobem, který není možné v relacích.

Například můžete odstranit spojení bez poškození databázi, něco, co nemůžete dělat v relaci.

Také můžete přidat kde neexistují relace spojení.

Pole v tabulce obsahující pole v dotazu můžete například připojit, dokud tato pole obsažena být odpovídající nebo kompatibilního datového typu.

Teď umíte pracovat s spojení k vytvoření výběrového dotazu s více zdroji dat. Taky můžete nastavit nebo změnit typ spojení. A chápete podobnosti a rozdíly mezi spojení a relace.

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. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×