Správa dat pomocí dotazů

Dotazy na zdroje dat, které nejsou v relaci

Fotka zařízení Surface Book

Vyzkoušejte to!

Někdy je potřeba vytvořit dotaz pro získání informací ze zdrojů dat, které nemají přímou relaci (1:1 nebo 1:1).

Použití zprostředkujících tabulek k propojení zdrojů dat v dotazech

Když spustíte dotaz, Access použije relace, které jste vytvořili mezi tabulkami, a vytvoří propojení mezi ostatními zdroji dat. Pokud relace, kterou potřebujete pro dotaz, neexistuje, připojte tabulky jako součást dotazu.

Předpokládejme, že chcete zjistit, kolik objednávek jste získali u produktů od různých dodavatelů. Tabulka dodavatelé není spojená s tabulkou podrobností nákupní objednávky, která obsahuje identifikační čísla produktů a množství. Tabulka nákupní objednávky je však spojena s tabulkou podrobností nákupní objednávky.

Více zdrojů dat tabulky s předdefinovanými relacemi a bez nich

Tip: Pokud tento vztah budete potřebovat mimo dotaz, který vytváříte, je vhodné vytvořit zprostředkující vztah pro pozdější použití. Další informace najdete v tématu Vytvoření relací n:n.

Pokud nechcete vytvářet zprostředkující tabulky v databázi, použijte jako zprostředkující tabulku v dotazu tabulku nákupní objednávky. Přidejte tabulku dodavatelé nalevo od tabulky nákupní objednávky a vytvořte připojení.

Použití jedné tabulky k nepřímému propojení dvou dalších tabulek

Tabulka nákupní objednávky spojuje dvě různorodé tabulky, dodavatele a nákupní objednávky. Spojte tabulky pomocí polí (například ID v tabulce dodavatelů a ID dodavatele v tabulce nákupních objednávek), které splňují následující kritéria:

  • Obě pole mají odpovídající nebo kompatibilní datové typy. Například textové pole nemůžete propojit s číselným polem.

  • Pole identifikují odpovídající jedinečné záznamy v jednotlivých tabulkách. Například byste chtěli spojit dvě pole Příjmení, protože příjmení nejsou vždycky jedinečná.

  • Pole zajistí výsledek správných záznamů. Pokud například připojíte ID dodavatele k ID nákupu, můžete získat pár shod, pokud jsou ID podobná. Ale výsledky nefungují, protože ID dodavatele neobsahuje ID nákupu. Lepší volbou je připojit ID z tabulky dodavatelů k ID dodavatele v tabulce Nákupní objednávky – vrácené záznamy budou smysluplné, protože obě pole identifikují dodavatele.

Kroky

Bez ohledu na to, jestli v databázi máte zprostředkující tabulku nebo jenom plánujete použít ji v dotazu, postupujte takto:

  1. Přidejte zprostředkující tabulku do dotazu mezi dvěma nepřipojenými tabulkami.

  2. Vytvořte potřebná připojení pomocí zprostředkující tabulky.

    Připojení můžou použít jakýkoli vhodný typ spojení, ale musí být připojený pomocí polí, která splňují kritéria popsaná dříve v tomto modulu.

    Vytvoření potřebných připojení pomocí zprostředkující tabulky
  3. Dokončete dotaz.

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

    Poznámka: Ve výsledcích nemusíte zahrnovat zprostředkující tabulku. Musí být jenom součástí zdrojů dat dotazu, aby Access mohl data propojit.

Chcete se dozvědět víc?

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

Vytvoření dotazů spojením více zdrojů dat

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

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

Předplatné, které vám umožní maximálně využít váš čas

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.

×