Spravovanie údajov pomocou dotazov

Vytváranie dotazov s viac než jedným zdrojom údajov

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.

Často, ak chcete získať odpovede, ktoré potrebujete, môžete vytvoriť dotazy, ktoré zhromaždenie informácií z viacerých tabuliek alebo kombináciu tabuliek a dotazov.

Začíname pracovať s spojenia

Niekedy budete musieť použiť údaje z viacerých zdrojov (tabuľky alebo dotazu) odpoveď na otázku. Napríklad, môžete zistiť, koľko zákazníkov v určitom regióne si objednali balík konkrétny produkt.

Keď pridáte viac ako jeden zdroj údajov, program Access použije existujúce, definované vzťahy medzi nimi alebo vytvorí spojení medzi nimi na účely dotazu. Pripojiť sa k je jednoducho typu vzťah medzi zdrojmi údajov v dotaze.

Poznámka: Spoja sú dočasné a sú iba priradené k dotazu. Ak často vytvárate rovnaký spojenie medzi tabuľkami, môžete vytvoriť trvalý vzťah medzi nimi.

Vnútorné spojenia

Väčšina spojenia sú vnútorné spojenia. Toto je proti vonkajšie spojenia, ktoré sú popísané v vytvoriť dotazy s vonkajšie spojenia.

Vnútorné spojenie vráti údaje z jedného zdroja len vtedy, keď zistí, že zodpovedajúce záznamy v druhej. Napríklad, ak ste dotaz informácie o produktoch a objednávkach, len vidieť údajov pre produkty, ktoré majú zhodné poradie.

Snímka obrazovky produktov a objednávky tabuliek

Vlastné spojenia

Vlastné spojenie spája dve kópie tabuľky alebo dotazu. Môžete skombinovať záznamy z tej istej tabuľke, keď existuje zodpovedajúce hodnoty v poliach pripojil.

Predpokladajme, že máte Tabuľka zamestnanci, ktorý obsahuje zoznam všetkých zamestnancov vo vašej organizácii, vrátane manažérov. Tabuľka obsahuje aj zostavy na pole, ktoré obsahuje identifikáciu vedúceho zamestnanca.

ID

Priezvisko

Meno

Správy

1

Freehafer

Nancy

5

2

Konverzácií

Andrej

3

Kotas

január

10

4

Sergienko

Mariya

5

5

Thorpe

Steven

2

6

Neipper

Marek

10

7

Zare

Robert

10

8

Guissani

Laura

10

9

Hellung-Larsen

Anne

5

10

Kupková

Helena

3

Ak chcete vyhľadať meno zamestnanca manažéra, nájsť zamestnanca v tabuľke, nájsť ID Správca zostáv na pole a potom vyhľadať nadriadeného ID v rovnakom poli zamestnancov. Napríklad Anna správ manažérovi, ktorého identifikácia zamestnanca je 5, čiže Steven Thorpe.

Na automatizáciu tejto úlohy, dvakrát k dotazu pridať tabuľky zamestnanca a potom vytvorte vlastné spojenie. Keď pridáte zdroj údajov druhom, program Access pripojí reťazec _1 názov inštancie druhý. Ak pridáte Tabuľka zamestnanci dvakrát, druhého stupňa sa nazýva Employees_1. Ak chcete zobraziť meno správcu pre každého zamestnanca, môžete vytvoriť spojenie medzi zostavy na pole v tabuľke zamestnanci a pole identifikácia zamestnanca v tabuľke Employees_1.

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

Zdroje údajov môžu obsahovať tabuľky, z ktorej chcete zobraziť informácie (napríklad tabuľku produkty) a tabuľky, ktoré obsahujú informácie, je potrebné použijete ako kritérium.

Nezabudnite, že existujúce, uložené dotazy tiež sú k dispozícii ako zdroje údajov. Ak ste už vytvorili dotazu na vyhľadanie všetky príkazy na daného mesiaca, použite aby dotaz plus tabuľku produkty Zobraziť všetky produkty predávaných daného mesiaca.

2. spájanie zdrojov súvisiacich údajov

  • Ak chcete pridať pripojiť sa k sebe, presuňte pole zo zdroja údajov do zodpovedajúceho poľa v inom zdroji údajov. Na základe predvoleného nastavenia program Access vytvorí vnútorné spojenie.

Pre väčšinu vzťahov, program Access vytvorí vnútorné spojenie. A ak ste určili vykonanie referenčnej integrity, je k dispozícii. Ale v niektorých prípadoch Access nevytvorí spojenie, ktoré budete potrebovať. Napríklad, ak pridať existujúce dotazy do nového dotazu a nevytvorili vzťahy, Access automaticky nevytvorí spojenia.

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

Školenie pre Excel

Školenie pre Outlook

V tomto videu sa naučíte vytvoriť výberový dotaz z viacerých zdrojov údajov.

Získate informácie o používaní "spojenia" na vytvorenie zhody medzi viacerých zdrojov.

Tiež sa dozviete informácie o rozličné typy spojení, ktoré sú k dispozícii.

Budovy výberový dotaz, ktorý používa viac ako jeden zdroj údajov zahŕňa rovnaké základné kroky, ako budovy s jeden zdroj údajov.

Otvorí Návrhár dotazu, vyberte tabuľky alebo dotazy a pridajte tieto polia.

Však nie je twist.

Po zadaní dotazu viacerých zdrojov údajov, potrebných na vytvorenie zhody medzi každého zdroja.

Napríklad, ak chcete zistiť, ktoré produkty v sekcii nastavenie objednávky, máte podľa objednávok s ich produktov.

Ak chcete vytvoriť tieto zhodu, používate, čo sa nazýva "spojenie".

SPOJENIA Porovná údaje v bežných dve polia: jeden z každého zdroja údajov.

Pripojiť sa k ovládacie prvky, ako je uzavreté údaje v každom poli.

Napríklad, najbežnejšie typ spojenia len vráti údaje z jedného poľa pri nájde zodpovedajúcu hodnotu v iných, a to je, ako môžete zistiť, počet produktov v každej objednávke.

Iný typ spojenia vráti všetky údaje z jedného poľa, ale iba zodpovedajúce údaje od ostatných.

A v tomto príklade dotaz hovorí, ktoré objednávky nezodpovedajú zadanému daný produkt.

Teraz, keď ste vytvorili vzťahy tabuliek, prístup aj vytvorené spojenie pre každý vzťah.

Program Access použije vaše vzťahy ako vzory spojení, takže väčšinou Spojených polí bude primárnych a cudzích kľúčov.

Ale nemajú byť. Pripojiť sa k nesúvisiace zdrojov.

Ak máte dvoch súvisiacich zdrojov a ich pridaní do návrhára dotazu, vidíte, ako vyzerá vzťah – len nezabudnite, že nie je. Prístup len hovorí typ vzťahu používa ako vzor na požadované spojenie.

A máte spojenie medzi tabuľky alebo dotazy, ako môžete pridať polia z oboch zdrojov.

Všimnite si, že sme nepridali spojené polia do mriežky návrhu. Sme nie je potrebné, pretože program Access pridá ich na pozadí.

Môžete spustiť dotaz a získate výsledok.

Teraz si podrobný pohľad spojenia, pretože je treba si uvedomiť niekoľko dôležitých bodov.

Najprv si môžete nastaviť alebo zmeniť typ spojenia kliknite pravým tlačidlom myši alebo dvojitým ťuknutím spojenie čiaru a výberom Vlastnosti spojenia.

Toto nastavenie určuje typ spojenia v dotaze a Toto sú najbežnejšie typy spojení.

Táto možnosť vytvorí "vnútorné spojenie". Toto je typ spojenia, ktoré vráti zhodné údaje z oboch tabuliek.

Program Access vytvorí tento typ spojenia vždy, keď je možné vytvoriť vzťah.

Druhá možnosť vytvorí "ľavé vonkajšie spojenie," čo znamená, či dotaz vracia všetky údaje z tabuľky uvedené na ľavej a iba zodpovedajúce údaje z inej tabuľky.

Tretia možnosť vytvorí "Pravé vonkajšie spojenie" a budete pravdepodobne viete, čo sa stane.

Dotaz vráti všetky údaje z tabuľky vpravo a iba zodpovedajúce údaje z tabuľky na ľavej strane.

Ak chcete vedieť, čo sa predáva, alebo, keď niečo, čo sa stalo sa zvyčajne používa vonkajšie spojenia.

Odvolanie, že Toto sú tri najbežnejšie typy spojení. Môžete použiť aj "krížové spojenia" a "Nerovnaké spojenia", ale tieto sa používajú veľmi často.

Ďalším kľúčovým bodom o spojenia je, že "vzťahy" a "spojenia" nie sú to isté.

VZŤAH je množinu pravidiel, ktoré určí referenčnej integrity: ako pridať a odstrániť údaje.

Ovládacie prvky spojenia, ako dotaz zodpovedá údajov.

Však týchto dvoch môže byť druh podobný.

Napríklad vaše vzťahy môžu mať strany – jeden a mnohých – a vaše spojenia si tiež stranami – vľavo a vpravo – však budete používať iba spojenia v dotazoch a ich môžete použiť spôsobom, ktorý nie je možné vo vzťahoch.

Napríklad, môžete odstrániť spojenia bez poškodenia databázy, niečo, čo nie je možné robiť so vzťahom.

Môžete pridať aj, spojenia, kde neexistujú vzťahy.

Napríklad sa môžete pripojiť pole v tabuľke s poľom v dotaze, pokiaľ tieto polia majú zhodné alebo kompatibilné typy údajov.

Teraz už viete, ako pracovať s spojenia vytvoriť výberový dotaz z viacerých zdrojov údajov. Taktiež môžete nastaviť alebo zmeniť typ spojenia. A pochopiť podobnosti a rozdiely medzi spojení a vzťahov.

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.

×