Návrhár dotazov rozloženie (ADP)

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.

Poznámka: Informácie v tejto téme sa vzťahuje iba na projekt programu Microsoft Access (.adp).

Návrhár dotazu sa skladá z troch priečok: Diagramová tabla, na table mriežky a na table SQL.

Tri tablami návrhára dotazu

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

  • Diagram table sa zobrazia tabuliek, zobrazení a v riadku funkcie, ktoré sú vyhľadávanie. Každý obdĺžnik predstavuje tabuľky, zobrazenia alebo funkcie v riadku a zobrazí dostupné stĺpce, ako aj ikony, ktoré ukazujú, ako sa používa každého stĺpca v dotaze. Spojenia sú označené čiary medzi obdĺžniky.

  • Tabla mriežky obsahuje tabuľkovému mriežky, do ktorej zadáte možnosti, napríklad stĺpce údajov, ktoré chcete zobraziť, aké riadky, ktoré chcete vybrať, ako chcete zoskupiť riadky, a tak ďalej.

  • Tabla SQL sa zobrazuje príkaz SQL pre dotaz. Môžete upraviť príkaz SQL vytvorené návrhára dotazu alebo môžete zadať vlastný príkaz SQL. Je užitočné najmä pri zadávaní SQL príkazy, ktoré nie je možné vytvoriť pomocou Diagram a mriežka priečky, ako je napríklad Zjednocovacie dotazy.

Môžete vytvoriť dotaz pracovať v ktoromkoľvek z tably: môžete určiť stĺpec, ktorý chcete zobraziť podľa výberu na table Diagram, jeho zadaním do mriežky tably alebo čo je súčasťou SQL príkazu na table SQL. Diagram, mriežok a SQL priečok sú synchronizované – keď vykonáte zmeny v jednej table, Ostatné priečky automaticky zmenu.

Na table diagramu

Prehľad o table diagramu

Na table Diagram predstavuje grafického zobrazenia tabuľky, zobrazenia, funkcie definované používateľom alebo Poddotazy v dotaze. Zobrazuje sa aj všetky pripojiť vzťahov medzi nimi.

Na table Diagram môžete:

  • Pridať alebo odstrániť tabuľky, zobrazenia, funkcie definované používateľom alebo Poddotazy a zadajte stĺpce údajov pre výstup.

  • Zadajte stĺpce na objednávanie dotaz.

  • Zadajte, či chcete zoskupenie riadkov v množine výsledkov.

  • Vytvorenie alebo úprava spojení medzi tabuľkami, zobrazeniami, používateľom definovaných funkcií alebo Poddotazy.

Keď vykonáte zmeny na table Diagram, tabla mriežky a tabla SQL sa aktualizujú tak, aby obsahoval zmeny. Napríklad, ak vyberiete stĺpec pre výstup v tabuľky, zobrazenia, funkciu definovanú používateľom alebo poddotaz okna na table Diagram, návrhára dotazu Pridá stĺpec údajov na table mriežky a na príkaz SQL na table SQL.

Diagram tabla ikony, začiarkavacie políčka a symboly

Každej tabuľky, zobrazenia, funkciu definovanú používateľom alebo poddotaz sa zobrazí ako samostatné okno, na table diagramu. Ikona v záhlaví okna každého obdĺžnika označuje aký typ objektu obdĺžnik znázorňuje, ako je znázornené v nasledujúcej tabuľke.

Ikona

Typ objektu

icon image

Table

icon image

View

icon image

V riadku (funkcia)

icon image

Poddotaz (v od klauzula)


Každý obdĺžnik zobrazuje stĺpce údajov pre tabuľky, zobrazenia alebo funkciu definovanú používateľom. Začiarkavacie políčka a symboly sa zobrazí vedľa názvov stĺpcov, aby sa označí ako stĺpce, ktoré sa používajú v dotaze. Popisy zobrazenie informácií ako typ údajov a veľkosť stĺpcov.

Input source window

V nasledujúcej tabuľke sú začiarkavacie políčka a symboly obdĺžnik na každej tabuľky, zobrazenia alebo funkciu definovanú používateľom.

Začiarknite políčko alebo symbol

Popis

Začiarkavacie políčko
icon image
icon image
icon image

Určuje, či stĺpec údajov sa zobrazí v množine výsledkov dotazu (výberový dotaz) alebo sa používa v dotaze aktualizácie, pripojiť, nastaviť tabuľku alebo pripojiť hodnoty. Vyberte stĺpec, ktorý chcete pridať do výsledkov. Ak je vybratá (Všetkých stĺpcov), všetky stĺpce údajov Zobraziť vo výstupe.

Ikona používa so zmenami začiarknite políčko podľa typu dotazu, ktorý vytvárate. Pri vytvorení odstraňovacieho dotazu, nemôžete vybrať jednotlivé stĺpce.

icon image
icon image

Označuje, či stĺpec údajov sa používa, aby výsledky dotazu (je súčasťou Klauzula ORDER BY). Ikona A Z Ak zoradený vzostupne alebo Z – A ak je zoradený zostupne.

icon image

Označuje, že stĺpec údajov sa používa na vytvorenie zoskupenej rozloženie pri tlači (je súčasťou klauzulu GROUP BY) v súhrnnej dotazu.

icon image

Označuje, že stĺpec údajov je zahrnuté v stave vyhľadávacieho dotazu (je súčasťou v prípade alebo klauzula HAVING).

icon image

Označuje, či sú je sumarizované obsahom stĺpca údajov pre výstup (sú súčasťou SUM, AVG alebo inú agregačnú funkciu).

Poznámka: Návrhár dotazu sa nezobrazia stĺpce údajov pre tabuľky, zobrazenia alebo funkciu definovanú používateľom, ak nemáte dostatočné prístupové práva na to, alebo ak ovládač databázy nie je možné vrátiť informácie o tom. V takýchto prípadoch návrhára dotazu sa zobrazí len záhlavia tabuľky, zobrazenia alebo funkciu definovanú používateľom.

Spojené tabuliek na table diagramu

Ak dotaz obsahuje spojenia, zobrazí spojenie čiara medzi stĺpcami údajov týkajúcich v spojení. Ak stĺpce spojených údajov nie sú zobrazené (pre príklad, tabuľky, zobrazenia, funkciu definovanú používateľom alebo poddotaz okna sa minimalizuje alebo spojenia zahŕňa výraz), návrhára dotazu umiestni riadku pripojiť sa v záhlaví okna obdĺžnik tabuľky, ktoré predstavuje zobrazenie, funkciu definovanú používateľom alebo poddotaz. Návrhár dotazov zobrazuje jeden riadok spojenie pre každú podmienku spojenia.

A single join line between two tables

Tvar s ikonou v strede riadok pripojiť sa označuje ako tabuľky alebo tabuľky štruktúrované objekty sú spojené. Ak klauzula pripojiť sa používa operátor okrem rovnosti (=), operátor sa zobrazí v pripojiť sa ikona čiary. V nasledujúcej tabuľke sú ikony, ktoré možno zobraziť v riadku pripojiť sa.

Pripojenie k ikona čiary

Popis

icon image

Vnútorné spojenie (vytvorené pomocou znamienko rovná sa).

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

Vnútorné spojenie na základe operátora "väčšie než". (Operátor zobrazené v riadku pripojiť sa k ikonu znázorňuje operátor používa v spojení.)

icon image

Vonkajšie pripojenie v ktorej všetky riadky z tabuľky označené na ľavej strane budú zahrnuté, aj v prípade, že nemajú zodpovedajúce výsledky v súvisiacej tabuľke.

icon image

Vonkajšie pripojenie v ktorej všetky riadky z tabuľky označené na pravej strane budú zahrnuté, aj v prípade, že nemajú zodpovedajúce výsledky v súvisiacej tabuľke.

icon image

Úplné vonkajšie pripojenie v ktorej všetky riadky z oboch tabuliek budú zahrnuté, aj keď nemajú zodpovedajúce výsledky v súvisiacej tabuľky, zobrazenia, funkciu definovanú používateľom alebo poddotaz.


Ikony na konci osi spojenie označujú typ spojenia. V nasledujúcej tabuľke sú typy spojení a ikony, ktoré môžu byť zobrazené na konci spojenie osi.

Ikona na strane spojenia osi

Popis

icon image

Spojenie "one-to-One"

icon image

Pripojenie k One-to-many

icon image

Návrhár dotazu nie je možné určiť typ spojenia

Tabla mriežky

Prehľad o table mriežky

Tabla mriežky umožňuje zadať dotaz – možnosti – napríklad stĺpce údajov, ktoré zobrazenia, ako chcete zoradiť výsledky a čo riadkov vyberte – zadaním svoje voľby do tabuľkovému mriežky. Na table mriežky môžete určiť:

  • Stĺpce, ktoré chcete zobraziť a stĺpec pomenujte aliasy.

  • Tabuľka, ktorá patrí stĺpca.

  • Výrazy pre vypočítané stĺpce.

  • Poradie zoradenia pre dotaz.

  • Podmienok vyhľadávania.

  • Tlačidlo zvuku vo Windowse, vrátane agregačných funkcií, ktoré chcete použiť pre súhrnnej zostavy.

  • Nové hodnoty pre aktualizáciu alebo hodnoty pripojenie dotazov.

  • Cieľové názvy stĺpcov pri všetkých pripájacích dotazoch.

Zmeny vykonané na table mriežky sú automaticky odrazí vo Diagram a tabla SQL. Podobne, tabla mriežky sa automaticky aktualizuje tak, aby obsahoval zmeny vykonané v iných priečok.

Informácie o table stĺpce mriežky

Riadky na table mriežky zobrazenia údajov stĺpcov použitých v dotaze, stĺpce na table mriežky dotazu možnosti zobrazenia.

Grid pane

Konkrétne informácie, ktoré sa zobrazuje na table mriežky závisí od typu dotazu, ktorý vytvárate. Ak chcete vytvoriť výberový dotaz, tabla mriežky obsahuje rôznych stĺpcov ako Ak vytvárate aktualizačného dotazu.

V nasledujúcej tabuľke sú mriežka stĺpce, ktoré sa zobrazia na table mriežky.

Stĺpec

Typ dotazu

Popis

Stĺpec

Všetky                  

Zobrazí názov údajového stĺpca použiť na zobrazenie alebo vypočítanie hodnoty pre vypočítaný stĺpec. V tomto stĺpci je zamknutý tak, aby bol vždy viditeľný, pri posúvaní vodorovne.

Alias

Vyberte, pridať, aktualizovať, vytvárajúci

Určuje alternatívne meno pre stĺpec alebo názov môžete použiť pre vypočítaný stĺpec.

Tabuľka

Vyberte, pridať, aktualizovať, vytvárajúci

Určuje názov tabuľky, zobrazenia, funkciu definovanú používateľom alebo poddotaz súvisiacich údajov stĺpca. V tomto stĺpci je prázdne pre vypočítané stĺpce.

Výstup

Vyberte, pridať, vytvárajúci

Určuje, či sa stĺpec údajov zobrazí výstup dotazu.

Poznámka: Ak databáza umožňuje, môžete použiť stĺpec údajov pre zoraďovanie a vyhľadávanie klauzuly bez zobrazenia v množine výsledkov.

Typ zoradenia

Vyberte, pripojenie

Určuje, že súvisiacich údajov stĺpec sa používa na zoradenie výsledkov dotazu a či je zoradiť vzostupne alebo zostupne.

Spôsob zoradenia

Vyberte, pripojenie

Určuje prioritu zoradenie stĺpcov údajov použitý na zoradenie množina výsledkov. Keď zmeníte poradie zoradenia stĺpca údajov podľa toho sa aktualizuje spôsob zoradenia podľa ostatných stĺpcov.

Zoskupiť podľa

Vyberte, pridať, vytvárajúci

Určuje, či súvisiacimi údajmi stĺpec sa používa na vytvorenie agregácie dotazu. V tomto stĺpci mriežky sa zobrazuje iba v prípade, že ste vybrali Zoskupiť podľa v ponuke Nástroje alebo pridali na table SQL klauzula GROUP BY.

Na základe predvoleného nastavenia je hodnota tohto stĺpca nastavená na možnosť Zoskupiť podľa a v stĺpci sa stane súčasťou v klauzule GROUP BY.

Prejde do bunky v stĺpci a vyberte agregačnú funkciu implementovať do stĺpca priradené údajov, predvolene výsledný výraz sa pridá ako výstupnom stĺpci pre množinu výsledkov.

Kritérium

Všetky                  

Určuje, že podmienka vyhľadávania (filtrovanie) v stĺpci súvisiacimi údajmi. Zadajte operátor (predvolená hodnota je "=") a hodnotu, ak chcete vyhľadať. Textové hodnoty, vložte do jednoduchých úvodzoviek.

Ak stĺpec súvisiacimi údajmi je súčasťou klauzulu GROUP BY, výraz, ktorý zadáte sa používa na klauzulu HAVING.

Ak zadáte hodnoty pre viac ako jednu bunku v stĺpci mriežky kritérií, podmienok vyhľadávania, ktoré sa automaticky prepojí s logické a.

Ak chcete zadať viacero vyhľadávacích výrazov podmienky pre jednu databázu stĺpec (napríklad (fname > 'A') AND (fname < 'M'), pridať stĺpec údajov na tablu mriežka dvakrát a zadajte hodnoty v stĺpci mriežky kritériá pre každú inštanciu stĺpec údajov.

Alebo...

Všetky                  

Určuje výraz Hľadať ďalšie podmienky pre stĺpec údajov, prepojené s predchádzajúcej výrazy s logickú OR. Stlačením klávesu TAB v úplne vpravo môžete pridať ďalšie stĺpce mriežky alebo...alebo... stĺpca.

Pripojiť

Pripojiť

Určuje názov stĺpca údajov cieľového súvisiacich údajov stĺpca. Ak chcete vytvoriť pripájací dotaz, návrhára dotazu sa snaží spojiť zdroja na konkrétne cieľové stĺpec údajov. Ak návrhár dotazu nie je možné vybrať zápas, musíte zadať názov stĺpca.

Nová hodnota

Aktualizácia, pridať hodnoty

Určuje hodnotu, ak chcete umiestniť do stĺpca priradené. Zadajte sumu slova alebo výrazu.

Na table SQL

Prehľad tabla SQL

Na table SQL zobrazí príkaz SQL pre aktuálny dotaz. Pri vytváraní dotazu, na table SQL automaticky aktualizuje a preformátuje sa ľahko čitateľné.

Na table SQL môžete:

  • Vytvorte nové dotazy zadaním príkazov SQL.

  • Upraviť príkaz SQL vytvorené návrhára dotazu na základe nastavenia vykonáte na tablách Diagram a mriežka.

  • Zadajte príkazy, ktoré využívať funkcie špecifické pre Microsoft SQL Server.

Príkazy na table SQL

Je možné upraviť aktuálny dotaz priamo na table SQL. Pri premiestnení do inej tably návrhára dotazu automaticky naformátuje výpis, a potom zmení Diagram a mriežka priečok podľa výpis.

Poznámka: Tipy pre optimalizáciu pre SQL príkazy môžete zadať, ale návrhár dotazu možno naformátovať ich.

Ak výpis nemožno zobraziť na tablách Diagram a mriežka a tieto priečky sú viditeľné, návrhára dotazu zobrazí túto chybu a potom vám ponúka dve možnosti:

  • Vráťte sa na table SQL a upravte príkaz.

  • Zahodiť zmeny a vrátiť sa späť na najnovšiu verziu doplnku príkaz SQL.

Ak vráťte sa na table SQL a pokračovať v úpravách zásadu návrhára dotazu zobrazí tmavou farbou iné priečky na uviesť, či už odrážajú obsah na table SQL.

Môžete použiť aj na table SQL graficky zadávať príkazy SQL, ktoré nemožno zobraziť v návrhárovi dotazu. V takýchto prípadoch návrhára dotazu sa zobrazí s týmto istým javom podobne ako pri zistí chybu – to stmavne Diagram a mriežka priečky na označenie nepredstavujú aktuálna. Môžete pokračovať na príkaz Upraviť a vykonať ich rovnako ako ľubovoľný príkaz SQL.

Poznámka: Ak ste zadajte príkaz SQL, ale potom vykonať ďalšie zmeny dotazu zmenou Diagram a mriežka priečky, návrhára dotazu vytvorí a opätovne zobrazí príkaz SQL. V niektorých prípadoch, táto akcia výsledkom príkaz SQL, ktorý vytvoríte odlišne od ste pôvodne zadali (keď sa bude vždy výnos rovnakých výsledkov). Tento rozdiel niekedy spôsobuje osobitne pravdepodobný pri práci s podmienkami vyhľadávania, ktoré zahŕňajú niekoľko klauzuly prepojený s AND a OR.

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.

×