Spravovanie údajov pomocou dotazov

Vytváranie dotazov na nesúvisiace zdroje údajov

Fotografia zariadenia Surface Book

Vyskúšajte si to!

Niekedy je potrebné vytvoriť dotaz na vytiahnutie informácií z zdrojov údajov, ktoré nemajú priamy vzťah typu "one-to-One" alebo "one-to-many".

Používanie prechodných tabuliek na pripojenie zdrojov údajov v dotazoch

Keď spustíte dotaz, Access použije vzťahy, ktoré ste vytvorili medzi tabuľkami, a vyvodzuje a vytvorí prepojenia medzi inými zdrojmi údajov. Ak vzťah, ktorý potrebujete pre dotaz, neexistuje, pripojte tabuľky ako súčasť dotazu.

Predpokladajme, že chcete zistiť, koľko objednávok ste dostali za produkty od rôznych dodávateľov. Tabuľka dodávatelia nie je pripojená k tabuľke podrobností nákupnej objednávky, ktorá obsahuje informácie o identifikácii produktov a množstve. Tabuľka nákupné objednávky je však pripojená k tabuľke Podrobnosti nákupnej objednávky.

Viaceré zdroje údajov tabuľky s preddefinovanými vzťahmi a bez nich.

Tip: Ak možno budete potrebovať tento vzťah mimo dotazu, ktorý vytvárate, najlepšie je vytvoriť medzičlánok na neskoršie použitie. Informácie o postupe nájdete v téme Vytvorenie vzťahov typu many-to-many.

Ak nechcete vytvoriť prechodnú tabuľku v databáze, použite tabuľku nákupné objednávky ako prechodnú tabuľku v dotaze. Pridajte tabuľku dodávatelia naľavo od tabuľky nákupné objednávky a vytvorte pripojenie.

Použitie jednej tabuľky na nepriame pripojenie dvoch ďalších tabuliek

V tabuľke nákupné objednávky sa spájajú dve rozdielne tabuľky, dodávatelia a Podrobnosti nákupnej objednávky. Pripojte tabuľky pomocou polí (napríklad ID v tabuľke Dodávateľ a ID dodávateľa v tabuľke objednávky objednávok), ktoré spĺňajú nasledovné kritériá:

  • Tieto dve polia majú zhodné alebo kompatibilné typy údajov. Textové pole sa napríklad nedá pripojiť k poľu typu Number.

  • Polia identifikujú zhodné jedinečné záznamy v jednotlivých tabuľkách. Napríklad by ste nechceli spojiť dve polia priezviska, pretože posledné mená nie sú vždy jedinečné.

  • Polia zabezpečia správny výsledok záznamov. Ak napríklad pripojíte identifikáciu dodávateľa k IDENTIFIKÁCIi nákupu, môže sa stať, že niektoré zápasy budú podobné. Výsledky však nebudú mať zmysel, pretože ID dodávateľa nemá nič spoločné s IDENTIFIKÁCIou nákupu. Lepšou možnosťou je prepojiť ID z tabuľky Dodávateľ na ID dodávateľa v tabuľke nákupné objednávky – vrátené záznamy budú mať zmysel, pretože obe polia identifikujú dodávateľa.

Kroky

Bez ohľadu na to, či máte v databáze priebežnú tabuľku alebo len plánujete použiť jeden v dotaze, postupujte takto:

  1. Do dotazu môžete pridať prechodnú tabuľku medzi dvoma neprepojenými tabuľkami.

  2. Vytvorte všetky potrebné pripojenia k priebežnej tabuľke.

    Pripojenie môže použiť ľubovoľný vhodný typ spojenia, ale musí byť pripojené prostredníctvom polí, ktoré spĺňajú kritériá popísané vyššie v tomto module.

    Vytvorenie potrebných pripojení k priebežnej tabuľke
  3. Dokončite dotaz.

    Postupujte podľa zvyčajných krokov na vytvorenie dotazu: Pridanie výstupných polí, Pridanie kritérií a spustenie alebo uloženie dotazu. Informácie o postupe nájdete v téme Vytvorenie základných dotazov.

    Poznámka: Vo výsledkoch nemusíte zahrnúť priebežnú tabuľku. Jednoducho musí byť súčasťou zdrojov údajov dotazu tak, aby Access mohol pripojiť údaje.

Chcete viac?

Vytváranie základných dotazov

Vytvorenie dotazov pripojením k viacerým zdrojom údajov

Vytváranie dotazov pomocou vonkajších spojení

Školenie pre Excel

Školenie pre Outlook

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Buďte neustále o krok vpred so službou Microsoft 365

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×