Platí pro
Access 2010 Access 2007

Poznámka: Informace v tomto tématu platí pouze pro projekt Aplikace Microsoft Access (.adp).

Dotaz Designer se skládá ze tří podoken: podokna Diagram, podokna Mřížka a podokna SQL.

Tři podokna Designer dotazu

the diagram, grid, and sql panes of the query designer

  • Podokno Diagram zobrazuje tabulky, zobrazení a vložené funkce, na které se dotazujete. Každý obdélník představuje tabulku, zobrazení nebo vloženou funkci a zobrazuje dostupné datové sloupce a také ikony, které označují, jak se jednotlivé sloupce v dotazu používají. Spojení jsou označena čarami mezi obdélníky.

  • Podokno Mřížka obsahuje tabulku, ve které můžete zadat možnosti, například sloupce dat, které se mají zobrazit, jaké řádky vybrat, jak seskupit řádky atd.

  • V podokně SQL se zobrazí příkaz SQL pro dotaz. Můžete upravit příkaz SQL vytvořený dotazem Designer nebo můžete zadat vlastní příkaz SQL. Je zvlášť užitečná pro zadávání příkazů SQL, které nelze vytvořit pomocí podoken Diagram a Mřížka, jako jsou sjednocovací dotazy.

Dotaz můžete vytvořit tak, že pracujete v libovolném podokně. Sloupec, který se má zobrazit, můžete určit tak, že ho vyberete v podokně Diagram, zadáte ho do podokna Mřížka nebo ho v podokně SQL vytvoříte jako součást příkazu SQL. Podokna Diagram, Mřížka a SQL se synchronizují – když provedete změnu v jednom podokně, v ostatních podoknech se změna automaticky projeví.

Podokno diagramu

Přehled podokna Diagram

V podokně Diagram se zobrazí grafické zobrazení tabulek, zobrazení, uživatelem definovaných funkcí nebo poddotazů v dotazu. Zobrazuje také všechny vztahy spojení mezi nimi.

V podokně Diagram můžete:

  • Přidání nebo odebrání tabulek, zobrazení, uživatelem definovaných funkcí nebo poddotazů a určení datových sloupců pro výstup

  • Zadejte sloupce pro řazení dotazu.

  • Určete, že chcete seskupit řádky v sadě výsledků.

  • Umožňuje vytvářet nebo upravovat spojení mezi tabulkami, zobrazeními, uživatelem definovanými funkcemi nebo poddotazy.

Když provedete změnu v podokně Diagram, podokno Mřížka a podokno SQL se aktualizují tak, aby odrážely vaši změnu. Pokud například vyberete sloupec pro výstup v tabulce, zobrazení, uživatelem definované funkci nebo poddotaz v podokně Diagram, dotaz Designer přidá sloupec dat do podokna Mřížka a do příkazu SQL v podokně SQL.

O ikonách, zaškrtávacích polících a symbolech podokna Diagram

Každá tabulka, zobrazení, uživatelem definovaná funkce nebo poddotaz se zobrazí jako samostatné okno v podokně Diagram. Ikona v záhlaví každého obdélníku označuje, jaký typ objektu obdélník představuje, jak je znázorněno v následující tabulce.

Ikona

Typ objektu

icon image

Tabulka

icon image

Zobrazit

icon image

Vložená funkce

icon image

Poddotaz (v klauzuli FROM)

Každý obdélník zobrazuje sloupce dat pro tabulku, zobrazení nebo uživatelem definovanou funkci. Vedle názvů sloupců se zobrazí zaškrtávací políčka a symboly, které označují, jak se sloupce v dotazu používají. Popisy zobrazují informace, jako je datový typ a velikost sloupců.

Input source window

Následující tabulka obsahuje seznam zaškrtávacích políček a symbolů použitých v obdélníku pro každou tabulku, zobrazení nebo uživatelem definovanou funkci.

Zaškrtávací políčko nebo symbol

Popis

Zaškrtávací políčko icon image icon image icon image

Určuje, jestli se datový sloupec zobrazí v sadě výsledků dotazu (výběrový dotaz) nebo jestli se použije v dotazu Aktualizace, Připojení, Vymyšlovací tabulka nebo Přidávací hodnoty. Vyberte sloupec a přidejte ho do výsledků. Pokud je vybraná možnost (Všechny sloupce), zobrazí se ve výstupu všechny sloupce dat.

Ikona použitá se zaškrtávacím políčku se mění podle typu dotazu, který vytváříte. Při vytváření odstraňovacího dotazu nemůžete vybrat jednotlivé sloupce.

icon image icon image

Označuje, že se sloupec dat používá k seřazení výsledků dotazu (je součástí klauzule ORDER BY). Ikona se zobrazí jako A až Z, pokud je pořadí řazení vzestupné, nebo Z-A, pokud je pořadí řazení sestupné.

icon image

Označuje, že sloupec dat se používá k vytvoření seskupené sady výsledků výsledků (je součástí klauzule GROUP BY) v agregačním dotazu.

icon image

Označuje, že sloupec dat je součástí podmínky hledání dotazu (je součástí klauzule WHERE nebo HAVING).

icon image

Označuje, že obsah datového sloupce se shrnuje pro výstup (jsou zahrnuty do funkce SUMA, AVG nebo jiné agregační funkce).

Poznámka: Dotaz Designer nezobrazí sloupce dat pro funkci tabulky, zobrazení nebo uživatelem definované funkce, pokud k ní nemáte dostatečná přístupová práva nebo pokud ovladač databáze nemůže vrátit informace o této funkci. V takových případech Designer dotazu zobrazí pouze záhlaví tabulky, zobrazení nebo uživatelem definované funkce.

Spojené tabulky v podokně Diagram

Pokud dotaz zahrnuje spojení, zobrazí se spojnice mezi datovými sloupci, které jsou součástí spojení. Pokud se spojené datové sloupce nezobrazují (například tabulka, zobrazení, uživatelsky definovaná funkce nebo okno poddotazů jsou minimalizovány nebo spojení zahrnuje výraz), umístí dotaz Designer spojnici do záhlaví obdélníku představujícího tabulku, zobrazení, uživatelem definovanou funkci nebo poddotaz. Dotaz Designer zobrazí jeden spojnicový řádek pro každou podmínku spojení.

A single join line between two tables

Tvar ikony uprostřed spojnice označuje, jak jsou tabulky nebo objekty strukturované v tabulce spojeny. Pokud klauzule join používá jiný operátor než rovná se (=), zobrazí se operátor v ikoně spojnice. V následující tabulce jsou uvedeny ikony, které se dají zobrazit ve spojnici.

Ikona spojnice

Popis

icon image

Vnitřní spojení (vytvořené pomocí rovnítku)

Symbol for an inner join based on the "greater than" operator

Vnitřní spojení založené na operátoru "větší než". (Operátor zobrazený v ikoně řádku spojení odráží operátor použitý ve spojení.)

icon image

Vnější spojení, ve kterém budou zahrnuty všechny řádky z tabulky reprezentované vlevo, i když nemají v související tabulce shody.

icon image

Vnější spojení, ve kterém budou zahrnuty všechny řádky z tabulky reprezentované vpravo, i když nemají v související tabulce shody.

icon image

Úplné vnější spojení, ve kterém budou zahrnuty všechny řádky z obou tabulek, i když nemají shody v související tabulce, zobrazení, uživatelem definované funkci nebo poddotaz.

Ikony na koncích spojnice označují typ spojení. V následující tabulce jsou uvedeny typy spojení a ikony, které se dají zobrazit na koncích spojnice.

Ikona na koncích spojnice

Popis

icon image

Spojení 1:1

icon image

Spojení 1:N

icon image

Dotaz Designer nemůže určit typ spojení

Podokno Mřížka

Přehled podokna Mřížka

Podokno Mřížka umožňuje zadat možnosti dotazu – například sloupce dat, které se mají zobrazit, jak uspořádat výsledky a jaké řádky vybrat – zadáním voleb do mřížky podobné tabulce. V podokně Mřížka můžete zadat:

  • Sloupce, které se mají zobrazit, a aliasy názvů sloupců.

  • Tabulka, do které sloupec patří.

  • Výrazy pro počítané sloupce

  • Pořadí řazení dotazu

  • Podmínky hledání.

  • Kritéria seskupení, včetně agregačních funkcí, které se mají použít pro souhrnné sestavy

  • Nové hodnoty pro dotazy Update nebo Append Values

  • Názvy cílových sloupců pro přidávací dotazy

Změny, které uděláte v podokně Mřížka, se automaticky projeví v podokně Diagram a v podokně SQL. Podobně se automaticky aktualizuje podokno Mřížka, aby odráželo změny provedené v ostatních podokenách.

O sloupcích podokna Mřížka

Řádky v podokně Mřížka zobrazují sloupce dat použité v dotazu. Sloupce v podokně Mřížka zobrazují možnosti dotazu.

Grid pane

Konkrétní informace, které se zobrazí v podokně Mřížka, závisí na typu dotazu, který vytváříte. Pokud vytváříte výběrový dotaz, obsahuje podokno Mřížka jiné sloupce, než když vytváříte aktualizační dotaz.

Následující tabulka uvádí sloupce mřížky, které se můžou zobrazit v podokně Mřížka.

Sloupec

Typ dotazu

Popis

Sloupec

Vše

Zobrazí buď název datového sloupce použitého pro dotaz, nebo výraz počítaného sloupce. Tento sloupec je uzamčený, takže je při vodorovném posouvání vždy viditelný.

Alias

Výběr, připojení, aktualizace Make-Table

Určuje alternativní název sloupce nebo název, který můžete použít pro počítaný sloupec.

Tabulka

Výběr, připojení, aktualizace Make-Table

Určuje název tabulky, zobrazení, uživatelem definované funkce nebo poddotaz přidruženého sloupce dat. Tento sloupec je pro počítané sloupce prázdný.

Výstup

Výběr, připojení, Make-Table

Určuje, jestli se ve výstupu dotazu zobrazí sloupec dat.

Poznámka:  Pokud to databáze umožňuje, můžete sloupec dat použít pro klauzule řazení nebo vyhledávání, aniž byste ho zobrazili v sadě výsledků.

Typ řazení

Výběr, připojení

Určuje, že přidružený sloupec dat se používá k řazení výsledků dotazu a jestli je řazení vzestupné nebo sestupné.

Pořadí řazení

Výběr, připojení

Určuje prioritu řazení pro sloupce dat, které se používají k řazení sady výsledků. Když změníte pořadí řazení pro sloupec dat, odpovídajícím způsobem se aktualizuje pořadí řazení pro všechny ostatní sloupce.

Seskupit podle

Výběr, připojení, Make-Table

Určuje, že se přidružený sloupec dat používá k vytvoření agregovaného dotazu. Tento sloupec mřížky se zobrazí pouze v případě, že jste v nabídce Nástroje vybrali možnost Seskupit podle nebo jste do podokna SQL přidali klauzuli GROUP BY.

Ve výchozím nastavení je hodnota tohoto sloupce nastavena na Seskupit podle a sloupec se stane součástí klauzule GROUP BY.

Když přejdete do buňky v tomto sloupci a vyberete agregační funkci, která se má použít pro přidružený sloupec dat, výsledný výraz se ve výchozím nastavení přidá jako výstupní sloupec pro sadu výsledků.

Kritéria

Vše

Určuje podmínku hledání (filtr) pro přidružený sloupec dat. Zadejte operátor (výchozí hodnota je =) a hodnotu, kterou chcete vyhledat. Uzavřete textové hodnoty do jednoduchých uvozovek.

Pokud je přidružený sloupec dat součástí klauzule GROUP BY, použije se zadaný výraz pro klauzuli HAVING.

Pokud do sloupce Mřížka kritéria zadáte hodnoty pro více než jednu buňku, výsledné podmínky hledání se automaticky propojí s logickým operátorem AND.

Chcete-li zadat více výrazů podmínky hledání pro jeden sloupec databáze (například (fname > 'A') AND (fname < 'M'), přidejte datový sloupec do podokna Mřížka dvakrát a zadejte samostatné hodnoty do sloupce mřížky Kritéria pro každou instanci sloupce dat.

Nebo...

Vše

Určuje další výraz podmínky vyhledávání pro sloupec dat propojený s předchozími výrazy s logickým kódem OR. Další sloupce mřížky Nebo ... můžete přidat stisknutím klávesy TAB ve sloupci Or ... vpravo.

Přidávací

Přidávací

Určuje název cílového sloupce dat pro přidružený sloupec dat. Když vytvoříte přidávací dotaz, Designer dotaz se pokusí spárovat zdroj s odpovídajícím cílovým sloupcem dat. Pokud Designer dotazu nemůže zvolit shodu, musíte zadat název sloupce.

Nová hodnota

Aktualizovat, připojit hodnoty

Určuje hodnotu, která se má umístit do přidruženého sloupce. Zadejte literálovou hodnotu nebo výraz.

Podokno SQL

Přehled podokna SQL

V podokně SQL se zobrazí příkaz SQL pro aktuální dotaz. Při vytváření dotazu se podokno SQL automaticky aktualizuje a přeformátuje, aby bylo snadno čitelné.

V podokně SQL můžete:

  • Vytvořte nové dotazy zadáním příkazů SQL.

  • Upravte příkaz SQL vytvořený dotazem Designer na základě nastavení, která provedete v podoknech Diagram a Mřížka.

  • Zadejte příkazy, které využívají funkce specifické pro Microsoft SQL Server.

Příkazy v podokně SQL

Aktuální dotaz můžete upravit přímo v podokně SQL. Když přejdete do jiného podokna, Designer dotaz automaticky naformátuje váš příkaz a pak změní podokna Diagram a Mřížka tak, aby odpovídala vašemu příkazu.

Poznámka:  Můžete zadat nápovědu optimalizátoru pro příkazy SQL, ale Designer dotazu je může přeformátovat.

Pokud váš příkaz nemůže být reprezentován v podoknech Diagram a Mřížka a pokud jsou tato podokna viditelná, dotaz Designer zobrazí chybu a pak vám nabídne dvě možnosti:

  • Vraťte se do podokna SQL a upravte příkaz.

  • Zahoďte změny a vraťte se k nejnovější verzi příkazu SQL.

Pokud se vrátíte do podokna SQL a budete pokračovat v úpravách příkazu, Designer dotazu ztlumí ostatní podokna, aby bylo patrné, že už neodrážejí obsah podokna SQL.

V podokně SQL můžete také zadat příkazy SQL, které nelze graficky znázornět v Designer dotazu. V takových případech Designer dotazu zobrazuje stejné chování jako při zjištění chyby – ztlumí podokna Diagram a Mřížka, aby bylo jasné, že nepředstavují aktuální příkaz. Můžete pokračovat v úpravách příkazu a spustit ho stejně jako jakýkoli příkaz SQL.

Poznámka:  Pokud zadáte příkaz SQL, ale pak provedete další změny dotazu změnou podokna Diagram a Mřížka, dotaz Designer znovu sestaví a znovu zobrazí příkaz SQL. V některých případech má tato akce za následek příkaz SQL, který je vytvořený jinak než ten, který jste zadali původně (i když vždy přinese stejné výsledky). Tento rozdíl je zvlášť pravděpodobný, když pracujete s podmínkami hledání, které zahrnují několik klauzulí propojených s operátory AND a OR.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.