Spravovanie údajov pomocou dotazov

Vytváranie dotazov pomocou vonkajších spojení

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. 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ý. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Váš prehliadač nepodporuje video. Nainštalujte si Microsoft Silverlight, Adobe Flash Player alebo Internet Explorer 9.

Niekedy v dotazoch, budete chcieť Zobraziť všetky záznamy z jednej tabuľky, ako aj zodpovedajúce záznamy z inej tabuľky. Na vykonanie tohto kroku vytvorte vonkajšie spojenia.

Vnútorné spojenia zobrazovali iba požadované údaje neexistuje zodpovedajúci ID v oboch zdrojov prepojených údajov. Napríklad, ak chcete Zobraziť produkty a predané množstvá, môžete vytvoriť vnútorné spojenie medzi tabuľkami produkty a Podrobnosti objednávky. Keď spustíte dotaz, vrátia sa iba produkty, ktoré sa vyskytujú v objednávky, a preto sa v oboch tabuľkách.

Na rozdiel od vonkajších spojení vrátiť všetky údaje z jeden zdroj údajov a niektorých údajov z inej tabuľky alebo zdroj údajov.

Napríklad, ak chcete zistiť, ktoré produkty predal, môžete vytvoriť dotaz, ktorý zobrazuje ID produktu z tabuľky Products a všetky zodpovedajúce IdentifikáciaObjednávky z tabuľky Podrobnosti objednávky. Produkty, ktoré nemajú zodpovedajúce záznamy v tabuľke Podrobnosti objednávky vrátiť názov produktu bez hodnoty pre pole Identifikácia objednávky.

Ľavé vonkajšie spojenia a pravé vonkajšie spojenie

Vonkajšie spojenie tabuľku, ktorá zobrazuje všetky svoje záznamy sa nazýva Základná tabuľka. Tabuľku, ktorá zobrazuje len niektoré (zhodné) záznamy sa nazýva percentuálnej.

V dialógovom okne Spojenie – vlastnosti popísané, čo vidíte s rôzne typy spojení:

Snímka obrazovky s tromi tabuliek a ich spojenie – vlastnosti

Predpokladajme, že ste vytvorili dotazu na zobrazenie, ktoré produkty si kúpili svojim zákazníkom. Názov produktu, ID objednávky a množstvo vaše výstupné polia.

  1. Vnútorné pripojenie. Zahrnúť iba riadky (záznamy) v ktorých sú spojené polia z oboch tabuliek sú rovnaké, napríklad iba produkty, ktoré majú objednávok spojených s nimi.

  2. Ľavé vonkajšie spojenie. Zahrnúť všetky záznamy z tabuľky v časti názov tabuľky vľavo a iba tie záznamy z tabuľky v časti doprava názov tabuľky v ktorých sú spojené polia rovnaké, napríklad všetky objednávky, ale len množstvá a ID produktu pre objednávky, ktoré majú produkty priradené.

  3. Pravé vonkajšie spojenie. Zahrnúť všetky záznamy z tabuľky v časti názov tabuľky vpravo a iba tie záznamy z tabuľky v časti názov tabuľky vľavo, v ktorých sú spojené polia sú rovnaké, napríklad všetky produkty, aj keď nie sú žiadne objednávky, v tomto prípade prázdne v poliach ID objednávky a množstvo sa zobrazia hodnoty.

Ako môžete povedať, z týchto príkladov, je potrebné vedieť, ktoré tabuľky sa na ľavej strane a ktoré sa nachádza na pravej strane môže byť v skutočnosti líši od usporiadania tabuľky v okne dotazu. Okamžité pochopenie údajov, ktoré získate z vášho dotazu prečítať text pozorne v dialógovom okne spojenie – vlastnosti.

1. pridať zdroje údajov

  • Vyberte položku vytvoriť > návrh dotazu.

Pridajte všetky tabuľky a dotazy, ktoré budete potrebovať ako zdroje údajov. (Nerobte si starosti. Ak ste zabudli jednu, stále máte možnosť neskôr pridať ďalšie zdroje údajov.)

Ak zistia alebo ich odvodzuje, Access môže zobraziť vzťahy zdrojov údajov.

2. Pridajte spojenia

  • Ak sa nezobrazuje vzťah medzi zdrojmi, pridajte spojenia. Presúvajte z poľa, ktoré chcete pridať jeden zdroj údajov do zodpovedajúceho poľa v inom zdroji údajov. V tabuľke presuniete z je tabuľku, ktorá sa zobrazí na ľavej strane v dialógovom okne spojenie – vlastnosti. Na základe predvoleného nastavenia program Access vytvorí vnútorné spojenie. Ak potrebujete vonkajšieho spojenia, zmeniť typ jeho.

    snímka obrazovky s spojenie medzi dvoma tabuľkami

3. Zmena spojenia

  1. Dvakrát kliknite na čiaru, ktoré predstavuje spojenie, ktoré chcete zmeniť.

  2. V dialógovom okne Vlastnosti spojenia, ak chcete vytvoriť vonkajšie spojenie, vyberte možnosť druhý alebo tretí. Potom vyberte tlačidlo OK.

    Nezabudnite si dávať pozor, na ktorú sa základná tabuľka – tú, z ktorej sú zobrazené všetky záznamy.

    Snímka obrazovky s spojenie – vlastnosti zvýraznenie názov ľavá tabuľka

4. dokončiť dotaz

Obvyklý postup pri vytváraní dotazu: Pridajte výstupné polia, pridajte všetky kritériá a spustenie alebo uloženie dotazu. Informácie nájdete v téme Vytvorenie základného dotazov.

Chcete sa dozvedieť viac?

Vytváranie základných dotazov

Školenie pre Excel

Školenie pre Outlook

Pozrime sa na ako používať ľavé a pravé vonkajšie spojenia v výberového dotazu.

Vonkajšie spojenia majú strany – vľavo a vpravo – a sa vráti všetky údaje z jednej tabuľky a iba zodpovedajúce údaje od ostatných. Sú užitočné, ak chcete vedieť, kedy sa vyskytla nedošlo; napríklad niektoré položky nie je predaj alebo študentov nie sú registráciou určitej kategórie.

Takže teraz poďme pridať len trochu na to.

Tabuľka, ktorá vráti všetky údaje sa nazýva "základná tabuľka" a tabuľku, ktorá vráti ZHODU sa nazýva "percentuálnej."

Čo je základ a ktorá je percentuálnej závisí od smeru spojenia.

Ak používate pravé vonkajšie spojenie, tabuľka na pravej strane je základná tabuľka. Ak chcete použiť ľavé vonkajšie spojenie, tabuľky na ľavej strane je základná tabuľka.

Môžete ovládať, či používate ľavé alebo pravé vonkajšie spojenie v dialógovom okne Vlastnosti spojenia. Vyberte a potom buď kliknite pravým tlačidlom myši alebo dvojité ťuknutie čiara … potom Vlastnosti spojenia... Vyberte možnosť druhý alebo tretí.

Tak Poďme dať to do práce:

Prejdite na kartu vytvoriť, vyberte položku Návrh dotazu. Pridáme OrderDetails a produkty tabuľky.

Chcete zistiť, Access používa spojenia, a to znamená, že je vnútorné spojenie ako vzorku vzťahu one-to-many.

Pripočítame polia názov produktu a množstvo a ak sme spustiť dotaz, len vráti údajov pre produkty, ktoré boli objednali.

Sme to viem, pretože ak dotaz sa vracali údaje Nezoradený produktov, by sme vidieť tu prázdne záznamy.

Späť na Návrhové zobrazenie, sme kliknite pravým tlačidlom myši alebo dvojité ťuknutie čiara a vyberte položku Vlastnosti spojenia. Vyberte druhú možnosť a Všimnite si riadok.

Šípka vám povie, je vonkajšie spojenie a ukazoval na percentuálnej. Spustite dotaz, zoraďovanie údajov od najmenšieho po najväčšie a teraz už viete, ktoré produkty nie sú predávajú.

Takže čo sa stane, ak zmeníme na pravé vonkajšie spojenie?

Sme vykonajte požadované zmeny,... spustite dotaz... a získať rovnaký výsledok ako vnútorné spojenie: žiadne prázdne záznamy.

Ak sa pozrieme na v dialógovom okne Spojenie – vlastnosti, zistíme prečo.

Návrate sme všetky údaje z tabuľky Podrobnosti objednávky, ale len výsledky z tabuľky Products. Inými slovami, sme videli len produkty, ktoré majú zodpovedajúce poradí, a to je rovnaký výsledok vráti vnútorné spojenie.

Teraz ste videli, ako používať vonkajšie spojenia v výberový dotaz, ktorý používa viacerých zdrojov údajov. Takže, že váš spojenia prostredníctvom a ak nechcete dostať požadovaného výsledku, ktoré môžete kedykoľvek zmeniť.

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.

×