Správa dat pomocí dotazů

Vytváření dotazů s vnějšími spojeními

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.

Někdy v dotazech, budete chtít zobrazit všechny záznamy z jedné tabulky, spolu s odpovídající záznamy z jiné tabulky. K tomuto účelu vytvoření vnější spojení.

Vnitřní spojení pouze zobrazení dat při porovnávání ID v obou zdrojích připojená data. Pokud chcete zobrazit produkty a prodané množství, například vytvoříte vnitřního spojení mezi tabulkami produkty a Rozpis objednávek. Po spuštění dotazu se budou vráceny pouze produkty, které dojít v objednávky a tedy objevit v obou tabulkách.

Naopak vnější spojení vrátit všechna data z jednoho zdroje dat a některá data z jiné tabulky nebo datové zdroje.

Pokud chcete zobrazit prodaných produktů, které nebyly, například vytvoříte dotaz, který obsahuje ID výrobku z tabulky produkty a všechny odpovídající ID objednávky v tabulce Rozpis objednávek. Produkty, které nemají odpovídající záznamy v tabulce Rozpis objednávek vrátí název produktu s žádnou hodnotu pro pole ID objednávky.

Levé vnější spojení a pravé vnější spojení

V případě vnějšího spojení se nazývá tabulka, která zobrazuje všechny záznamy Základní tabulka. Tabulka, která se zobrazí jenom některé (odpovídající) záznamy se nazývá sekundární tabulky.

Dialogové okno Vlastnosti spojení popisuje, co vidíte s různými typy spojení:

Snímek obrazovky tři tabulky a jejich vlastnosti spojení

Předpokládejme, že jste si vytvořili dotazu k zobrazení produktů, které si koupili zákazníkům. Výstupní pole jsou název produktu, ID objednávky a množství.

  1. Vnitřní spojení. Zahrnout pouze řádky (záznamy) ve kterých jsou spojená pole z obou tabulek se liší, například jenom produkty, které mají objednávky spojené s nimi.

  2. Levé vnější spojení. Zahrnout všechny záznamy z tabulky v části název tabulky vlevo a jenom ty záznamy v tabulce v části vpravo název tabulky ve kterém jsou spojené pole shodná, například všechny objednávky, ale jenom množství a čísla Product ID pro objednávky, které máte produkty spojené s nimi.

  3. Pravé vnější spojení. Zahrnout všechny záznamy z tabulky v části název tabulky vpravo a jenom ty záznamy v tabulce v části název tabulky vlevo, ve kterém jsou spojená pole se liší, například všechny produkty, i v případě, že máte žádné objednávky pro ně v takovém případě prázdné Zobrazí hodnoty v polích ID objednávky a množství.

Jak lze zjistit z těchto příkladů, je důležité vědět tabulky, která je na levé straně a který je na pravé straně, který může být skutečně liší od uspořádání tabulek v okně dotazu. Pokud chcete zjistit, jaká data získáte z dotazu přečíst text pečlivě v dialogovém okně Vlastnosti spojení.

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.)

Pokud rozpozná nebo deduces je, přístup k zobrazení vztahů pro zdroje dat.

2. přidejte spojení

  • Pokud nevidíte relace mezi zdroji, přidejte spojení. Táhněte z pole, které chcete jeden zdroj dat do odpovídajícího pole v jiném zdroji dat. Tabulku, kterou přetáhnete z je tabulka, která se objeví nalevo v dialogovém okně Vlastnosti spojení. Ve výchozím nastavení Access vytvoří vnitřního spojení. Pokud potřebujete vnější spojení, změňte jeho typ.

    snímek obrazovky s spojení mezi dvěma tabulkami

3. Změňte spojení

  1. Poklikejte na čáru představující na spojení, které chcete změnit.

  2. V dialogovém okně Vlastnosti spojení k vytvoření vnější spojení, vyberte druhou nebo třetí možnost. Potom klikněte na OK.

    Nezapomeňte věnujte pozornost do tabulky, která je základní tabulka – jeden ze které se zobrazí všechny záznamy.

    Snímek obrazovky s vlastnosti spojení zvýraznění název levá tabulka

4. 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?

Vytváření základních dotazů

Školení k Excelu

Školení k Outlooku

Podívejme se na použití levé a pravé vnější spojení v výběrového dotazu.

Vnější spojení mít strany – vlevo a vpravo – a vracejí všechna data z jedné tabulky a jenom odpovídající data od druhého. Jsou užitečné, když budete chtít zjistit, když není došlo k; například není prodává některé položky nebo není registraci studentů některých tříd.

Nyní přidáte jenom trochu takto.

Tabulka, která vrací všechna data se nazývá "základní tabulka" a tabulky, který vrací shody se nazývá "sekundární tabulka,."

Které je základ a tedy sekundární tabulky závisí na směru spojení.

Pokud používáte pravé vnější spojení, tabulku na pravé straně je základní tabulka. Pokud používáte levé vnější spojení, je tabulka na levé straně základní tabulky.

Můžete určit, jestli používáte levé nebo pravé vnější spojení v dialogovém okně Vlastnosti spojení. Vyberte a pak buď klikněte pravým tlačítkem myši nebo poklepejte na spojnici... pak Vlastnosti spojení... a vyberte druhou nebo třetí možnost.

Ano, chci umístění tento postup vyžaduje:

Na kartě Vytvoření vyberte Návrh dotazu. Tady přidáme tabulky Rozpis objednávek a produkty.

Uvidíte, že přístup používané-n relace jako vzorek spojení a to znamená je vnitřní spojení.

Přičteme pole název produktu a množství a pokud spuštění dotazu pouze vrátí data pro produkty, které jste objednali.

Víme, protože pokud dotaz byly vrácení dat pro neuspořádaný produkty, vidíme by tady prázdné záznamy.

Zpět do návrhového zobrazení, jsme klikněte pravým tlačítkem myši nebo poklepejte na spojnici a vyberte Vlastnosti spojení. Vyberte druhou možnost a Všimněte si na spojnici.

Na šipku uvedeno je vnější spojení a také ukazoval sekundární tabulky. Spusťte dotaz, seřaďte data od nejmenšího k největšímu a teď víte, produktů, které nejsou prodej.

Takže co se stane Změníme pravé vnější spojení?

Jsme udělejte potřebné změny,... spuštění dotazu … a výsledky stejné jako vnitřní spojení: prázdné záznamy.

Pokud se podíváme v dialogovém okně Vlastnosti spojení, můžeme zjistit příčinu.

Budeme se vrací všechna data v tabulce Rozpis objednávek, ale jenom shody z tabulky produkty. Jinými slovy jsme se zobrazuje jenom produkty, který je stejný výsledek vrácené vnitřního spojení, které mají odpovídající pořadí.

Teď jste viděli, jak používat vnější spojení v výběrový dotaz, který používá více zdrojů dat. Ano představit spojení prostřednictvím a pokud nedostáváte výsledek chcete, můžete kdykoli změnit.

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.

×