Výber prístupu. Opätovné použitie jedného zdroja údajov

Predmet: Vytvorenie interstibistických pripojení. Vytvorenie žiadosti o výber s parametrom a posledným dotazom.

Otvorte databázu vytvorenú v predchádzajúcej laboratóriu Dean TF. .

Vytvorenie neporušení

V okne Database vyberte objekt Tabuľky . Kliknite na tlačidlo " Schéma dáta »Na paneli s nástrojmi alebo vykonajte príkaz" Služba »  « Schéma dáta "Pomocou príkazového menu. \\ T Okno sa zobrazí na obrazovke. Schéma dáta "A okno" Pridávanie tabuľky "(Obr. 18).

Obr. 18. Dialógové okno Dátové diagram a dialógové okno Pridať tabuľku

V okne " Pridávanie tabuľky »Na karte" Tabuľky »Všetky databázové tabuľky sú uvedené. Ak chcete vytvoriť pripojenia medzi tabuľkami, musia byť presunuté z okna " Pridávanie tabuľky »V okne" Schéma dáta " Pre prenos tabuľky je potrebné zvýrazniť myš a kliknite na tlačidlo "tlačidlo" Pridať " Po prenesení požadovaných tabuliek zatvorte okno " Pridávanie tabuľky ».

Preneste všetky tabuľky do okna " Schéma dáta " Zmeniť veľkosť okien tabuliek tak, aby bol celý text viditeľný (obr. 19).

Vytvoriť spojenie medzi tabuľkami Študenti a Odhad V súlade so S. Dátový systém je potrebné priviesť kurzor myši do poľa Študentský kód Stôl Študenti A keď je stlačené tlačidlo myši, aby ste toto pole presunulo na poli Študentský kód Stôl Odhad A potom uvoľnite tlačidlo myši. Otvorí sa okno Zmena vtip "(Obr. 20).

Začiarknite políčko v nehnuteľnosti Bezpečnosť integrita dáta "Kliknutím naň. Nainštalujte vlajky do nehnuteľností " Kaskáda aktualizovať súvisiaci polia "A" Kaskáda odstránenie súvisiaci polia " To umožní editovanie záznamov len v tabuľke. Študenti a v tabuľke Odhad Tieto akcie s pridruženými záznamami sa vykonajú automaticky.

Ak chcete vytvoriť komunikáciu, kliknite na tlačidlo " Vytvárať ».

Obr. 19. Vzhľad dátového diagramu databázy " Dean TF."Pred uložením pripojení

Obr. 20. Dialógové okno pre nastavenie komunikačných parametrov medzi tabuľkovými poliami

Podobne v súlade s Dátový systém Komunikácia medzi zvyškom tabuliek (obr. 21).

Obr. 21. Ditablovacia diagram databázy " Dean TF.»

Keď zavriete okno Schéma údajov, aby ste odpovedali Áno O otázke ukladania rozloženia.

Vytvorené odkazy medzi databázovými tabuľkami možno zmeniť.

Ak chcete zmeniť pripojenia, musíte zavolať okno " Schéma dáta " Potom nainštalujte kurzor myši na pripojenie, ktoré chcete zmeniť a kliknite pravým tlačidlom myši. Zobrazí sa kontextové menu (obr.22):

Obr. 22. Kontextové komunikačné menu

Ak vyberiete príkaz " Vymazať "Po potvrdení sa pripojenie odstráni. Ak chcete zmeniť odkaz, vyberte príkaz " Zmena komunikácia " Potom v okne, ktoré sa objaví " Zmena vtip "(Na jeho hornej časti) Vyberte polia v tabuľkách, ktoré potrebujete na pripojenie a kliknúť na tlačidlo" Tlačidlo " Vytvárať ».

Vyšetrovanie

Žiadosti sa používajú na výber alebo vyhľadávanie údajov z jednej alebo viacerých tabuliek. Používanie požiadaviek, môžete zobraziť, analyzovať a zmeniť údaje z niekoľkých tabuliek. Používajú sa aj ako zdroj údajov pre formuláre a správy. Žiadosti vám umožňujú vypočítať konečné hodnoty a výstup ich v kompaktnom formáte, ako aj vykonávať výpočty nad záznamovými skupinami.

Vyvinieme požiadavky v režime Dizajnér .

V Prístup môžete vytvoriť nasledujúce typy požiadaviek:

    Žiadosť o vzorku . Je to najčastejšie používaný typ dotazu. Žiadosti tohto typu vrátia údaje z jednej alebo viacerých tabuliek a zobrazujú ich vo forme tabuľky. Výberové dotazy môžu byť tiež použité na skupinové záznamy a vypočítať množstvá, priemerné hodnoty, počítanie záznamov a hľadanie iných typov konečných hodnôt. Ak chcete zmeniť podmienky výberu, musíte túto požiadavku zmeniť.

    Požiadavka s parametrami . Táto požiadavka, pri vykonávaní pozvania zobrazenia vo svojom vlastnom dialógovom okne zadajte údaje alebo hodnotu, ktorú chcete vložiť do poľa. Tieto údaje alebo hodnota sa môžu líšiť pri každom požiadavke kontaktu.

    Krížová požiadavka . Používa na výpočet a odoslanie údajov v štruktúre, ktorá uľahčuje ich analýzu. Krížový dotaz vypočíta množstvo, priemer, počet hodnôt alebo vykonáva iné štatistické výpočty, po ktorých sú výsledky zoskupené vo forme tabuľky pre dve súbory údajov, z ktorých jeden definuje hlavičky stĺpcov a hlavičky iných línií .

    Žiadosť o zmenu . Táto požiadavka na zmenu alebo presunie viacero záznamov v jednej operácii. Existujú štyri typy žiadostí o zmenu:

1. Odstránenie záznamu. Táto požiadavka vymaže skupinu záznamov z jednej alebo viacerých tabuliek.

2. Ak chcete aktualizovať záznam. Všeobecné zmeny skupiny záznamov jednej alebo viacerých tabuliek. Umožňuje zmeniť údaje v tabuľkách.

3. Pridať záznamy. Pridáva skupinu záznamov z jednej alebo viacerých tabuliek do konca jednej alebo viacerých tabuliek.

4. Vytvorenie tabuľky. Vytvorí novú tabuľku na základe všetkých alebo časti údajov z jednej alebo viacerých tabuliek.

    Vyšetrovanie Sql . Vytvorené pomocou jazykových inštrukcií Sql používaný Bd .

V najjednoduchšom prípade sa dotaz realizuje výber z jednej tabuľky požadovaných polí, záznamov zodpovedajúcich zadaným podmienkam výberu a zobrazenie výsledkov realizácie dotazu.

Výstavba žiadostí o výber s podmienkami výberu

Zvážte otázky, ktoré si môžete vybrať v príklade získavania informácií z dodávky databázy tabuľky tovaru.

Úloha 1.. Nech je potrebné zvoliť niekoľko charakteristík produktu svojím menom.

  1. Ak chcete vytvoriť dotaz v okne databázy, vyberte kartu Stuha - Stvorenie (Vytvoriť) av skupine Vyšetrovanie (Dotazy) Stlačte tlačidlo Dizajnér žiadostí (Design dotazu). Prázdne okno dotazu sa otvorí v režime dizajnéra - Požiadavka (Queryn) a dialógové okno Pridanie tabuľky (Zobraziť tabuľku) (Obr. 4.2).
  2. V okne Pridanie tabuľky (Zobraziť tabuľku) Vyberte tabuľkový produkt a kliknite na tlačidlo Pridať (Pridať). Zvolená tabuľka sa zobrazí v oblasti dátového obvodu dotazu. Zavrieť okno Pridanie tabuľky (Zobraziť tabuľku) kliknutím na tlačidlo Zavrieť (Zavrieť).

V dôsledku opatrení vykonaných v okne návrhára žiadania (obr. 4.1) sa diagram dát dotazu zobrazí v hornom paneli, ktorý obsahuje tabuľku vybranú pre túto požiadavku. V tomto prípade je jedna tabuľka produkt. Tabuľka je reprezentovaná zoznamom polí. Prvý riadok v zozname tabuľkových polí označených hviezdičkou (*) označuje všetky súbory tabuľky. Spodný panel je prázdna požiadavka na vyplnenie.

Okrem toho je na páse tiež aktivovaná nová karta (nástroje dotazov | Dizajn) (na obr. 4.3 je reprezentovaná súčasťou tejto karty), na ktorej je typ vytvorenej požiadavky zvýraznený vo farbe - Vzorka (Vybrať). V predvolenom nastavení je teda žiadosť o výber vytvorená. Príkazy tejto karty predstavujú súbor nástrojov na vykonanie potrebných akcií pri vytváraní požiadavky. Táto karta sa otvorí, keď je v režime dizajnéra vytvorená nová požiadavka alebo je upravený existujúci.

  1. Ak chcete odstrániť ľubovoľnú tabuľku z schémy dát dotazov, nastavte ho kurzorom myši a stlačte tlačidlo. Ak chcete pridať - kliknite Zobrazenie tabuľky (Zobraziť tabuľku) v skupine Nastavenie požiadavky Nastavenie dotazu na karte Práca s požiadavkami Konštruktér (Nástroje dotazu | Dizajn) Alebo vykonajte príkaz Pridať tabuľku (Zobraziť tabuľku) v kontextovom menu volal na systém dát dotazov.
  2. V okne konštruktora (Obr. 4.4), postupne presuňte zo zoznamu polí polí, tovar polí poľa, ceny, prítomnosť stĺpcov dotazu dotazov v rade Lúka (Lúka).
  3. Ak chcete povoliť požadované polia z tabuľky na príslušné stĺpce požiadavky, môžete použiť nasledujúce metódy:
    • v prvom riadku formulára žiadosti Lúka (Pole) kliknutím na zobrazenie tlačidiel zoznamu a vyberte požadované pole zo zoznamu. Zoznam obsahuje polia tabuliek prezentovaných v schéme dát dotazov;
    • dvakrát kliknite na názov poľa tabuľky v schéme dát dotazu;
    • ak chcete povoliť všetky polia v poli, môžete pretiahnuť alebo dvakrát kliknúť na symbol * (Asterisk) v zozname poľa tabuľky v schéme dát dotazu.
  4. Ak ste omylom pretiahnuté do žiadosti o nepotrebné pole, vymažte ho. Ak to chcete urobiť, presuňte kurzor na oblasť označovania stĺpca zhora, kde sa zobrazí pohľad na čiernu šípku nadol a kliknite na tlačidlo myši. Stĺpec. Stlačte tlačidlo alebo vykonajte príkaz Odstráňte stĺpce (Vymazať stĺpce) v skupine Nastavenie požiadavky (Nastavenie dotazu).
  5. V rade Výstup na displeji (Zobraziť) Skontrolujte polia, inak nebudú zahrnuté do tabuľky dotazov.
  6. Zapíšte v rade Výberové podmienky (Kritériá) Názov produktu, ako je znázornené, ale v dotazníku na obr. 4.4. Keďže výraz v stave výberu neobsahuje operátora, predvolené vyhlásenie sa používa \u003d. Textová hodnota použitá v výraze sa zadá do dvojitých citácií, ktoré sa pridávajú automaticky.
  7. Vykonajte dotaz kliknutím na tlačidlo RUN alebo v tlačidle MODE (výsledky). Okno požiadavky sa zobrazí na obrazovke v režime tabuľky s záznamom z tabuľky produktu, ktorý spĺňa zadané podmienky výberu.

Komentár
Okno dotazu v režime tabuľky je podobné okno prezerania databázovej tabuľky. Prostredníctvom niektorých tabúľ dotazov je možné zmeniť tabuľku dát databázy podkladom žiadosti. Žiadosť o režim tabuľky, na rozdiel od databázovej tabuľky Access 2010, nemá stĺpec. Kliknutím pridajte(Kliknutím na tlačidlo Pridať), určené na zmenu štruktúry tabuľky. V tomto režime na karte pásky hlavný (HOME) Rovnaké tlačidlá sú k dispozícii, ako keď otvoríte tabuľku databázy.

  1. Ak pri vstupe do komplexného názvu tovaru, ktorý ste urobili nepresnosť, tovar nebude nájdený v tabuľke. Používanie operátorov šablón - hviezdičky (*) a otázniku (?) (Štandard ANSI-89, ktorý sa používa na predvolené otázky) alebo percentuálny znak (%) a podčiarknuté (_) (ANSI-92, odporúča sa ako štandard pre SQL Server), zjednodušuje Vyhľadávanie požadovaných riadkov a vyhýba sa mnohým chybám. Zadajte namiesto úplného mena bývania tovaru * alebo prípad%. Vykonať požiadavku. Ak sa začne jedna hodnota v poli Názov produktu, výsledok dotazu bude rovnaký ako v predchádzajúcom prípade. Po vykonaní dotazu bude zadaný výraz doplnený podobným operátorom "CASE *". Tento operátor vám umožňuje používať ikony šablóny pri vyhľadávaní v textových poliach.
  2. Ak potrebujete nájsť niekoľko tovarov, použite vo vyhlásení. Umožňuje kontrolovať rovnosť k ľubovoľnej hodnote zo zoznamu, ktorý je nastavený v zátvorkách. Zapíšte si v riadku výberových podmienok ("Corp MiniTower"; "HDD Maxtor 20GB"; "FDD 3.5"). V tabuľke dotazu sa zobrazia tri riadky. Vo vyhlásení nepoužíva symboly šablón.
  3. Uložte dotaz kliknutím na kartu. Spis (Súbor) a spustený príkaz Uložiť (Uložiť). V okne Uchovávanie (Uložiť ako) Zadajte príklad názvu požiadavky. Názov požiadavky nešpecifikuje nielen s menami dostupných požiadaviek, ale aj názvmi tabuliek v databáze.
  4. Zatvorte príkaz aktuálnej kontextovej ponuky Zavrieť (Zatvoriť) alebo stlačením tlačidla okna dotazu Zavrieť (Zavrieť).
  5. Postupujte podľa uloženého dotazu výberom žiadosti v navigačnej oblasti a výberom príkazu v kontextovej ponuke Otvorené (Otvorené).
  6. Ak chcete upraviť dotaz, vyberte ho v navigačnej oblasti a vykonajte príkaz v kontextovej ponuke. Konštruktér (Návrh návrhu).

Úloha 2. Nech je potrebné zvoliť tovar, ktorého cena nie je vyššia ako 1000 rubľov. A DPH nie je viac ako 10%, ako aj výber tovaru, ktorých cena je viac ako 2500 rubľov. Výsledok musí obsahovať názov tovaru (podľa hmotnosti), jeho cena (cena) a DPH (Rate_NDS).

  1. Vytvorte nový dotaz v režime konštruktor, pridajte tabuľku produktu. V okne Designer (Obr. 4.5), postupne ťahajte zo zoznamu polí tabuľky. Tovar vo forme formulára žiadosti o poľa, cena, sadzba_n.
  2. Zapísať Výberové podmienky (Kritériá), ako je uvedené v dotazníku na obr. 4.5. Medzi podmienkami zaznamenanými v jednom riadku sa vykonáva logická operácia. Medzi podmienkami zaznamenanými v rôznych riadkoch sa vykonáva alebo logická operácia.
  3. Vykonajte požiadavku, kliknite na tlačidlo Hrať (Beh) v skupine výsledok (Výsledky). Okno dotazu sa objaví na obrazovke v režime tabuľky so záznamami z tabuľky, tovar, ktorý spĺňa zadané podmienky výberu.
  4. Uložte požiadavku vykonaním príslušného príkazu v kontextové menu dotazu, ktorý sa nazýva, keď je kurzor nastavený na hlavičku požiadavky. Dajte mu meno Príklad.

Úloha 3.. Nech je potrebné vybrať všetky prekrytia za dané obdobie. Výsledok by mal obsahovať číslo faktúry (nom_nak), skladový kód (kód_sk), dátum odoslania (dátum_otgro) a celkové náklady na dodaný tovar (suma_nack).

  1. Vytvorte nový dotaz v režime konštruktor, pridajte tabuľku faktúry. V okne Konštruktory ste postupne presunutím zo zoznamu polí faktúry v dotazov tvorí všetky potrebné polia.
  2. Pre pole DATCE_DEXT v reťazci Výberové podmienky (Kritériá) Zapíšte si medzi # 11.01.2008 # a # 31.03.2008 #. Medzi operátorom nastaví interval dátumov (v ANSI-92, namiesto označenia sa používajú jednoduché úvodzovky. Okrem toho tento operátor umožňuje intervalu pre číselnú hodnotu.

Pre konsolidáciu sledujte video tutorial:

Aplikácia MS Access DBMS je plnohodnotný asistent na vytvorenie a udržiavanie databáz uzavretých v tabuľkách a poliach. Ak má základňa príliš veľa objemu, je dosť ťažké rýchlo nájsť potrebné hodnoty.

Preto existuje takáto funkcia v prístupe ako žiadosti. Zvážte, ako to funguje, ktorý má funkcie.

Vytvorenie požiadaviek na prístup Microsoft

Ak chcete zistiť, ako vytvoriť požiadavky na prístup, musíte poznať základné ustanovenia DBMS.

Existujú dva spôsoby, ako vykonať tento postup:

  • Požiadajte o konštruktor.
  • Query Master.

Prvý spôsob umožňuje vytvoriť ktorýkoľvek zo všetkých dostupných požiadaviek v manuálnom režime, ale s malou rezerváciou, čo je, že používateľ má prístup k aplikácii Access. Mal by sa tiež zaoberať aspoň svojimi hlavnými úlohami. Pokiaľ ide o druhý spôsob, musí byť podrobnejšie zvážiť.

Jednoduchý spôsob pre nováčikov

Znaločnateľná osoba v niekoľkých kliknutiach s myšou si vyberie tieto komponenty, ktoré sa budú vyžadovať, aby užívateľ vykonali dotaz, a potom rýchlo vytvára register, v súlade s kľúčovými hodnotami zozbieranými. Ak je to prvý zoznámenie s DBMS, a užívateľ nepredstavuje, ako vytvoriť požiadavky na prístup, je vybratý hlavný program.

V tomto režime môžete čítať a zaoberať sa nasledujúcimi typmi požiadaviek:

  • Prostý.
  • Kríž.
  • Záznamy bez podriadených.
  • Opakujúce sa záznamy.

Táto voľba sa vykonáva v prvej fáze práce s majstrom. A v budúcnosti bude nasledovať jasné pokyny, aj nováčik užívateľa ľahko vytvoriť požiadavku. Zoznámte sa s jeho odrôd.

Jednoduchá požiadavka

Tento nástroj tabuľky zhromažďuje požadované údaje z polí zadaných používateľom. Už v názve je jasné, že je to najobľúbenejší typ požiadaviek pre začiatočníkov. Jeho pohodlie je, že takýto postup sa otvorí na novej karte. Preto odpoveď na otázku, ako vytvoriť požiadavku na prístup k roku 2010, je zrejmé po otvorení prvého menu MASTER.

Krížová požiadavka

Tento typ odberu vzoriek je zložitejší. Ak chcete zistiť, ako vytvoriť krížový odkaz v prístupe pomocou "Sprievodca" v tomto režime, musíte kliknúť na túto funkciu v prvom okne.

Na obrazovke sa zobrazí tabuľka, v ktorej môžete vybrať až tri stĺpce umiestnené v origináli.

Jedna zo zostávajúcich nevyblokovaných polí sa môže použiť ako hlavička tabuľky dotazov. V tretej fáze postupu (križovatka) je vybratá ďalšia hodnota s premennou funkciou (priemerná hodnota, čiastka, prvá, posledná).

Fotografia ukazuje, že krížová požiadavka je vytvorená a že pre zadané parametre sa vykonajú potrebné opatrenia.

Opakovacie položky

Ako je z toho vyplýva z titulu, hlavným účelom tejto požiadavky je vzorka všetkých rovnakých riadkov v tabuľke na zadaných parametroch. Vyzerá to takto:

Okrem toho, výber ďalších polí je k dispozícii na výber súladu okamžite v niekoľkých riadkoch.

Ak chcete vybrať repetitívne položky, musíte zverejniť zoznam dotazov a vytvoriť nový priečinok. Ďalej v okne "Nová požiadavka", vyberte reťazec "Hľadať opakovanie záznamov". Ďalej musíte dodržiavať pokyny sprievodcu.

Záznamy bez podriadených

Toto je posledný typ požiadaviek dostupných v režime "Sprievodca - bez podriadených".

V tomto prípade sa vzorka vykonáva iba tie hodnoty, ktoré nie sú zapojené do akejkoľvek oblasti tabuliek a dotazov, ale ktoré už boli vytvorené.

Tento typ je relevantný len v prípadoch, keď sú databázy niekoľko.

Všetky tieto štyri typy požiadaviek sú základným bodom pre prácu s komplexnými prvkami, ale umožňujú ľahko zistiť, ako vytvoriť požiadavku v databáze Access.

Funkcie dotazu v MS Access

Vymyslíme, prečo potrebujete vykonať vyššie opísané kroky. Úlohou všetkých jednoduchých a komplexných požiadaviek na prístup DBMS je nasledovné:

  • Zbierajte potrebné údaje v tabuľkách, ich následné zobrazenie, úpravy, pridanie nových hodnôt.
  • Vynikajúci zdrojový materiál na prípravu všetkých druhov podávacích formulárov.
  • Vedenie matematických a štatistických postupov počítania cez celé dátové polia s výstupom výsledkov na obrazovke (priemerná hodnota, množstvo, odchýlka, výsledky).

Žiadosť o vzorku

Tento typ práce s databázami je ťažký, pretože si vyžaduje účasť viacerých tabuliek.

Je potrebné, aby všetky tabuľky mali spoločné kľúčové polia. V opačnom prípade operácia nebude fungovať.

Opakujeme, ako vytvoriť žiadosť o vzorku v prístupe. Najprv musíte vytvoriť jednoduchú požiadavku s výberom požadovaných polí. Tu môžete údaje upraviť, aby ste ich priviedli do požadovaného zobrazenia. Mimochodom, zmeny vykonané na zdrojové tabuľky, takže tento okamih by sa mal zohľadniť.

V okne navrhnuté okno sa otvorí okno "Pridávanie tabuliek". Tu potrebujete pridať tieto tabuľky alebo požiadavky, z ktorých musíte vytiahnuť hodnoty zdrojov.

Po pridaní môžete prejsť na vyplnenie podmienok dotazu. Na to potrebujeme reťazec "pole". Musí si vybrať tieto hodnoty z tabuliek, ktoré sa zobrazia pri vyžiadaní.

Ak chcete dokončiť operáciu, musíte kliknúť na tlačidlo "RUN".

Požiadavka s parametrami

Toto je ďalší druh komplikovaného postupu, ktorý si bude vyžadovať, aby používateľ určitých zručností pracovať s databázami. Jedným z hlavných smerov takýchto akcií je pripraviť sa na vytvorenie správ s rozsiahlymi údajmi, ako aj získavanie konsolidovaných výsledkov. Ako vytvoriť požiadavky na prístup za rok 2007 pomocou dizajnéra bude diskutovaná nižšie.

Musíte spustiť tento postup vzorky údajov z vytvorenia jednoduchého dotazu na výber požadovaných polí. Ďalej, cez režim dizajnéra, je potrebné vyplniť pole "Výber" pole a, už založené na hodnote.

Tak, k otázke, ako vytvoriť dotaz s parametrom v prístupe, odpoveď je jednoduchá - vykonať zdrojové parametre pre odber vzoriek. Ak chcete pracovať s dizajnérom, musíte použiť Sprievodcu dotazom. Existuje primárne filtračné údaje, ktoré slúžia ako základ pre ďalšiu prácu.

Rozšírená krížová požiadavka

Situáciu naďalej komplikujeme. Ešte ťažšie pochopiť informácie o tom, ako vytvoriť požiadavky na prístup, ak existuje niekoľko tabuliek s údajmi. Krížová požiadavka už bola zobrazená vyššie ako jedna z možností pre prácu s MASTER. V režime "Designer" však môžete vytvoriť podobnú požiadavku.

Kliknite na "Žiadosť Designer" - "Cross".

Otvorí sa možnosť pridania zdrojových tabuliek, ako aj možnosť vyplniť selektívne polia. Jediná vec, ktorú je potrebné venovať pozornosti, je "skupinová operácia" a "krížové". Musia byť naplnené správne, inak sa postup nebude vykonávať správne.

Krížové požiadavky sú najjednoduchší spôsob, ako vyhľadávať a vybrať informácie z niekoľkých zdrojov údajov, plus so schopnosťou vytvárať diagramy a grafy.

Okrem toho, keď používate tento postup, vyhľadávanie je rýchlejšie, dokonca aj s niekoľkými možnosťami vývoja.

Samozrejme, "úskalia" sú prítomné, čo môže zasahovať do práce. Napríklad pri vytváraní dotazu na triedenie databázy na hodnotách stĺpcov sa systém vydáva chyba. To znamená, že je k dispozícii iba triedenie podľa štandardných položiek - "Vzostupne a zostupne".

Summovanie, musíte povedať, že je potrebné rozhodnúť, ako vytvoriť požiadavky na prístup - Používanie sprievodcu alebo dizajnérom by mal byť používateľ sám. Aj keď pre väčšinu ľudí, ktorí používajú MS Access DBMS, prvá možnosť je viac. Koniec koncov, majster urobí všetku prácu, odchádza pre užívateľa len niekoľko kliknutí s myšou, pri výbere požiadavky.

Ak chcete použiť rozšírené nastavenia, je jednoznačne potrebné pracovať s databázami na profesionálnej úrovni. Ak sú v práci zapojené veľké základy, je najlepšie kontaktovať špecialistov, aby sa zabránilo porušeniu DBMS a možných stratách údajov.

Je tu jeden bod, ktorý je k dispozícii len pre programátorov. Vzhľadom k tomu, hlavný jazyk DBMS je SQL, potom požadovaná požiadavka môže byť napísaná ako programový kód. Ak chcete pracovať v tomto režime, stačí kliknúť na reťazec už vytvoreného dotazu a v otvorenom kontextovom menu zvoľte "SQL MODE".

Teória žiadosti o výber vám umožňuje vybrať údaje z jednej alebo viacerých tabuliek na konkrétnom stave. V dôsledku vykonávania dotazu sa zobrazí tabuľka obsahujúca vybrané údaje. Žiadosti možno vytvoriť pomocou pokynov SQL alebo pomocou formulára dotazu. V tomto prípade sa automaticky vytvorí inštrukcia SQL, ktorá implementuje tento dotaz.

Teória na vytvorenie dotazu musíte otvoriť databázu, prejdite na kartu požiadaviek a vyberte položku "Vytvorenie dotazu dotazu".

Príklad v databáze Decanat musí nájsť adresy (hostelová izba a izba) všetkých skupín dievčat 9701. Najnovšie meno v abecednom poradí, počet ubytovní a izby. Ak chcete vytvoriť dotaz, musíte otvoriť databázu, prejdite na kartu požiadaviek a zvoľte "Vytvorenie dotazu v režime konštruktor"

Príklad na obrazovke sa zobrazí dva okná: Formulár žiadosti a okno na pridávanie tabuliek. V okne Pridať tabuľku sú vybraté iba tie tabuľky, ktorých polia sú potrebné v dotaze.

Príkladom poľa priezviska, podlahy, skupina sa nachádza v tabuľke "Študenti", hostelové číslo a izba sa nachádza v tabuľke "Hostel". Preto v okne Pridať tabuľku vyberte tieto tabuľky a kliknite na tlačidlo Pridať. Potom kliknite na tlačidlo Zatvoriť. Výsledok:

Príkladom v dôsledku popravy dotazu by mal byť stôl, ktorý obsahuje polia priezviska, hostelová miestnosť a miestnosť. Presuňte tieto polia z tabuliek v hornej časti formulára na dno pomocou LKM.

Príklad Výsledok: Názov tabuľky tabuľky sa automaticky automaticky vyplní. Vtáčik znamená, že sa zobrazí hodnota poľa. Na výstupné priezvisko v abecednom poradí vyberte priezvisko pre pole v linke triedenia vzostupne.

Príklad Musíme si vybrať výber podľa podlahy a skupiny. Preto tieto polia vytiahnite z tabuliek v poli. Nepotrebujete tieto polia na zobrazenie, takže budeme odstrániť vták do výstupného riadku. Výsledok:

Príklad vyplňte reťazec stavu výberu. V tejto oblasti pre podlahové pole poukazujeme na (pozri tabuľku), a pre pole, špecifikujeme 9701. Výsledok: Tieto polia majú typ textu. Dvojité úvodzovky pridali automaticky. Ak chcete vykonať kliknutie dotazu

Vypracovanie podmienok výberu Výberový stav je obmedzenia uložené na požiadanie na určenie záznamov, s ktorými bude fungovať. Pod podmienkami výberu: Hodnota dátumu / časového poľa je číslo (#). Napríklad # 05. 02. 2009 # Hodnota poľa typu textu je priama dvojitá úvodzovka ("). Ak chcete kombinovať dve oblasti typu textu, sa používa vyhlásenie. Názov poľa je štvorcovými konzolami (). Výberová podmienka je napísaná v dotazovacom formulári V "podmienke výberu" riadku pole, pre ktoré sa porovnáva.

Kontrola rozsahu hodnôt pre kontrolu rovnosti, podpísať \u003d Nemôžete písať. Stav výberu Výberový výsledok \u003d "Ivanov" Výber záznamov obsahujúcich priezvisko, počnúc Ivanov a na koniec abecedy, v poli "Priezvisko" medzi výberom záznamov obsahujúcich v poľa Dátum # 02. 99 # a dátumy od 2. februára 1999 do 1. decembra 1999 # 01. 12. 99 # Nie "USA" Výber záznamov obsahujúcich v teréne "Krajina" akúkoľvek krajinu s výnimkou Spojených štátov

Kombinácia podmienok výberu pomocou a alebo alebo alebo, ak sú výrazy vložené do niekoľkých buniek, ktoré sú podmienkou výberu, potom sa automaticky kombinujú pomocou a alebo alebo prevádzkovateľmi. Ak sú výrazy v rôznych bunkách, ale v jednom riadku prístup Microsoft používa operátora a

Kombinácia podmienok výberu pomocou prevádzkovateľov a prevádzkovateľov, ak sú výrazy v rôznych riadkoch formulára žiadosti, Microsoft Access používa alebo operátora.

Časť hodnoty poľa (podobne) Podobný operátor pracuje približne rovnako ako šablóny pre vyhľadávanie súborov. Výsledky odberu vzoriek, ako sú názvy "C *" začínajú písmenom s názvami "[AD] * *" sú v rozsahu od A to D LIKE "* TR *" mená obsahujú kombináciu písmen "TR" ako "?" pozostávajú štyri písmená

Prázdna hodnota poľa Hodnota je null Výsledok výberu Výsledky podľa polí, ktorý obsahuje hodnotu , t.j. je prázdny "" výber podľa polí, ktorý obsahuje reťazec nulovej dĺžky

Žiadosť o parameter parametra - informácie pre dotaz zadaný z klávesnice. Používa sa v stave pre výber. Text správy je uvedený v hranatých zátvorkách. Na konci je potrebné ":" Pri spustení takéhoto okna dotazu: výsledok.

Ak potrebujete vybrať konkrétne údaje z jedného alebo viacerých zdrojov, môžete použiť žiadosť o výber. Žiadosť o výber vám umožňuje získať iba potrebné informácie, a tiež pomáha kombinovať informácie z niekoľkých zdrojov. Tabuľky a iné takéto požiadavky môžete použiť ako zdroje údajov pre otázky na výber. V tejto časti ste stručne zvážte dotazy pre vzorku a sú ponúkané krok za krokom pokyny na ich vytvorenie pomocou sprievodcu dotazov buď v dizajnéri.

Ak sa chcete dozvedieť viac o zásadách dotazov v príkladoch databázy na severwind, prečítajte si informácie o porozumení.

V tomto článku

Všeobecný

Keď nastane potreba niektorých údajov, zriedka sa stane všetkým obsahom jednej tabuľky. Napríklad, ak potrebujete informácie z kontaktného stola, spravidla hovoríme o konkrétnej zázname alebo len o telefónnom čísle. Niekedy je potrebné kombinovať údaje z niekoľkých tabuliek priamo z niekoľkých tabuliek, napríklad kombinovať informácie o zákazníkoch s informáciami o zákazníkoch. Žiadosti o výber sa používajú na výber požadovaných údajov.

Žiadosť o výber je databázový objekt, ktorý zobrazuje informácie do režimu tabuľky. Dotaz neukladá údaje, ale obsahuje údaje, ktoré sú uložené v tabuľkách. V dotaze môžete zobraziť údaje z jednej alebo viacerých tabuliek z iných požiadaviek alebo dvoch kombinácií.

Výhody požiadaviek

Žiadosť vám umožní dodržiavať nižšie uvedené úlohy.

    Zobrazenie hodnôt len \u200b\u200bz oblastí, ktoré vás zaujímajú. Pri otváraní tabuľky sa zobrazia všetky polia. Môžete uložiť požiadavku, aby len niektoré z nich vydali.

    Poznámka: Žiadosť vráti iba údaje, ale nezachráni ich. Pri ukladaní dotazu neuložíte kópiu príslušných údajov.

    Kombinovať údaje z viacerých zdrojov. V tabuľke môžete zvyčajne vidieť iba informácie, ktoré sú v ňom uložené. Požiadavka vám umožňuje vybrať polia z rôznych zdrojov a označte presne, ako zlúčiť informácie.

    Použite výrazy ako polia. Napríklad úloha poľa môže vykonať funkciu, ktorá vráti dátum a pomocou funkcie formátovania, môžete ovládať formát hodnôt z polí v výsledkoch dotazu.

    Zobrazenie záznamov, ktoré spĺňajú podmienky, ktoré určíte. Pri otváraní tabuľky sa zobrazia všetky záznamy. Môžete uložiť požiadavku, aby len niektoré z nich vydali.

Hlavné štádiá vytvárania žiadosti o výber

Požiadavku na výber môžete vytvoriť pomocou sprievodcu sprievodcom alebo dotazom. Niektoré prvky nie sú k dispozícii v sprievodcovi, ale môžu byť pridané neskôr z dizajnéra. Hoci ide o rôzne spôsoby, hlavné etapy sú podobné.

    Vyberte tabuľky alebo požiadavky, ktoré chcete použiť ako zdroje údajov.

    Zadajte polia z zdrojov údajov, ktoré chcete zahrnúť do výsledkov.

    Môžete tiež zadať podmienky, ktoré obmedzujú súbor vrátených záznamov.

Po vytvorení požiadavky na vzorku, spustite ho na zobrazenie výsledkov. Ak chcete vykonať žiadosť o výber, otvorte ho v režime tabuľky. Uloženie požiadavky, môžete ho neskôr použiť (napríklad ako zdroj údajov pre formulár, správu alebo iný dotaz).

Vytvorenie žiadosti o výber pomocou Sprievodcu dotazom

Sprievodca vám umožňuje automaticky vytvoriť žiadosť o výber. Pri použití sprievodcu nie je úplne kontrolovať všetky podrobnosti o procese, táto metóda sa však zvyčajne vytvára rýchlejšie. Okrem toho sprievodca niekedy detekuje jednoduché chyby v dotaze a ponuky na výber inej akcie.

Príprava

Ak používate polia z zdrojov údajov, ktoré nie sú prepojené, majster dotazu ponúka na vytvorenie vzťahu medzi nimi. Otvorí sa vzťah okienAk však urobíte nejaké zmeny, budete musieť reštartovať master. Pred začatím čarodejníka teda dáva zmysel okamžite vytvoriť všetky vzťahy, ktoré budú potrebné na vašu žiadosť.

Dodatočné informácie o vytvorení vzťahov medzi tabuľkami možno nájsť v článku sprievodcami tabuľkami.

Použitie Sprievodcu dotazom

    Na karte Stvorenie v skupine Vyšetrovanie stlač tlačidlo Majster žiadostí.

    V dialógovom okne Nová požiadavka Vybrať Jednoduchá požiadavka a kliknite V poriadku.

    Teraz pridajte polia. Môžete pridať až 255 polí z 32 tabuliek alebo dotazov.

    Pre každé pole spustite nižšie uvedené dva kroky.


  1. Ak ste nepridali žiadne číselné pole (polia obsahujúce číselné údaje), prejdite na krok 9. Pri pridávaní numerického poľa budete musieť vybrať, že vráti požiadavku: podrobnosti alebo konečné údaje.

    Vykonať jednu z nasledujúcich činností.


  2. V dialógovom okne Výsledok Zadajte potrebné polia a typy konečných údajov. V zozname budú k dispozícii iba numerické polia.

    Pre každé číselné pole vyberte jednu z funkcií uvedených nižšie.

    1. Suma. - Žiadosť vráti súčet všetkých hodnôt uvedených v tejto oblasti.

      AVG. - Dotaz vráti priemernú hodnotu poľa.

      Min. - Dotaz vráti minimálnu hodnotu uvedenú v poli.

      Max - Dotaz vráti maximálnu hodnotu uvedenú v poli.


  3. Ak chcete v výsledkoch dotazu, zobrazí sa počet záznamov v zdroji údajov, vyberte príslušné zaškrtávacie políčko. Počítanie čísel Records in (názov zdroja údajov).

    Kliknúť V poriadkuZatvorenie dialógového okna Výsledok.

    Ak ste nepridali k žiadosti o ľubovoľné dátumy a časové polia, prejdite na krok 9. Ak ste pridali požiadavku na dátum a čas, Sprievodca dotazom vás vyzve na výber spôsobu zoskupenia dátumu hodnôt. Predpokladajme, že ste pridali číselné pole na požiadavku ("Cena") a pole Dátum a čas ("Time_TransAction") a potom v dialógovom okne Výsledok Uvedené, že chcete zobraziť priemernú hodnotu podľa numerického poľa "cena". Keď ste pridali pole dátumu a času, môžete vypočítať konečné hodnoty pre každý jedinečný dátum a časovú hodnotu, napríklad za každý mesiac, štvrťrok alebo rok.


    Vyberte si obdobie, ktoré chcete použiť pre skupinu dátumu a časových hodnôt a potom kliknite na tlačidlo Ďalej.

    Na poslednej strane sprievodcu nastavte názov dotazu, zadajte, či chcete otvoriť alebo zmeniť, a kliknite na tlačidlo Pripravený.

    Ak sa rozhodnete otvoriť požiadavku, zobrazí vybrané údaje v režime tabuľky. Ak sa rozhodnete zmeniť požiadavku, otvorí sa v režime konštruktor.

Vytvorenie dotazu v režime konštruktor

V režime konštruktor môžete manuálne vytvoriť žiadosť o výber. V tomto režime plne kontrolujete proces vytvárania dotazu, ale je ľahšie umožniť tu chybu a viac času je potrebný ako v sprievodcovi.

Vytvorenie dotazu

Akcia 1. Pridajte zdroje údajov

V režime konštruktorov, zdroje údajov a polí sa pridávajú v rôznych štádiách, pretože dialógové okno sa používa na pridanie zdrojov. Pridanie tabuľky. Avšak, môžete neskôr vždy pridať ďalšie zdroje.

Automatické pripojenie

Ak sú vzťahy už špecifikované medzi pridanými zdrojmi údajov, automaticky sa pridajú k žiadosti ako zlúčeniny. Pripojenia presne určujú, ako kombinovať údaje z súvisiacich zdrojov. Prístup tiež automaticky vytvorí spojenie medzi oboma tabuľkami, ak obsahujú polia s kompatibilnými typmi údajov a jedným z nich je primárny kľúč.

Pripojenia môžete nakonfigurovať pridanú aplikáciu Access. Prístup Vyberie typ pripojenia vytvoreného na základe vzťahu, ktorý jej zodpovedá. Ak prístup vytvorí pripojenie, ale postoj nie je definovaný pre neho, prístup pridá interné pripojenie.

Opätovné použitie jedného zdroja údajov

V niektorých prípadoch sa môžete pripojiť k dvom kópiám tej istej tabuľky alebo žiadosti s názvom Samica-Zlúčenina a bude kombinovať záznamy z tej istej tabuľky, ak sú v kombinovaných poliach zodpovedajúce hodnoty. Predpokladajme napríklad, že máte tabuľku zamestnancov, v ktorom pole "Podriadené" na zaznamenávanie každého zamestnanca zobrazuje svoj identifikátor svojho manažéra namiesto názvu. Samos-zlúčenina môžete použiť na zobrazenie názvu manažéra v zázname každého zamestnanca.

Pri pridávaní zdroja dát do druhého času prístup priradí názov druhého stupňa. Koniec "_1". Napríklad pri opätovnom pridaní tabuľky "zamestnancov" sa jeho druhá inštancia bude nazývaná "zamestnanci_1".

Akcia 2. Pripojte súvisiace zdroje údajov

Ak sú zdroje údajov pridané do dotazu už majú vzťah, prístup automaticky vytvorí interné pripojenie pre každé pripojenie. Ak sa použije integrita údajov, prístup tiež zobrazí "1" cez prepojovací riadok na zobrazenie, ktorá tabuľka je na "jednom" prvom pomere "jedno-to-mnoho" a nekonečným symbolom ( ) Ukážte, ktorá tabuľka je na strane "Mnoho".

Ak ste na požiadavku pridali iné žiadosti a nevytvorili vzťah medzi nimi, prístup nevytvára automatické prepojenia alebo medzi nimi medzi požiadavkami a tabuľkami, ktoré nie sú navzájom spojené. Ak prístup nevytvára pripojenia pri pridávaní zdrojov údajov spravidla, malo by sa vytvoriť manuálne. Zdroje údajov, ktoré nie sú spojené s inými zdrojmi, môžu viesť k problémom v výsledkoch dotazu.

Okrem toho môžete zmeniť typ pripojenia z interného k externému pripojeniu, aby dotaz obsahoval viac záznamov.

Pridanie zlúčeniny

Zmeniť pripojenie

Po vytvorení pripojenia môžete pridať výstupné polia: Budú obsahovať údaje, ktoré sa majú zobraziť vo výsledkoch.

Akcia 3. Pridajte výstupné polia

Môžete ľahko pridať pole z akéhokoľvek zdroja údajov pridanej v akcii 1.

    Ak to chcete urobiť, presuňte pole zo zdroja v hornej oblasti okna dizajnéra dotazu down do dole Lúka Požiadajte o prázdne (v spodnej časti okna konštruktora).

    Pri pridávaní poľa sa tento spôsob prístupu automaticky vyplní reťazec Stôl V tabuľke tabuľky v súlade s zdrojom údajov poľa.

    Tip: Ak chcete rýchlo pridať všetky polia v poli "pole" Formulár dotazu, dvakrát kliknite na názov tabuľky alebo dotazu v hornej oblasti, ak chcete zvýrazniť všetky polia v ňom, a potom ich presuňte v poriadku do formulára.

Pomocou výrazu ako oneskoreného poľa

Expresiu môžete použiť ako zobrazené pole pre výpočet alebo vytvorenie výsledkov dotazu pomocou funkcie. V vyjadrení sa môžu použiť údaje z akýchkoľvek zdrojov požiadavky, ako aj funkcie, ako je formát alebo inštrukcia, konštanty a aritmetické operátory.

    V prázdnom stĺpci tabuľky dotazu kliknite na reťazec Lúka Kliknite pravým tlačidlom myši a vyberte položku v kontextovej ponuke Rozsah.

    V teréne Rozsah Zadajte alebo vložte potrebný výraz. Pred výrazom zadajte názov, ktorý chcete použiť pre výsledok výrazu, a potom, čo je hrubé črevo. Napríklad, aby ste označili výsledok výrazu ako "posledná aktualizácia", zadajte frázu pred ním. Posledná aktualizácia:.

    Poznámka: Pomocou výrazov môžete vykonávať rôzne úlohy. Ich podrobné zváženie je mimo rozsahu pôsobnosti tohto článku. Ďalšie informácie o vytváraní výrazov nájdete v časti Vytvorenie výrazov.

Akcia 4. Určite podmienky

Nie je to povinné.

Pomocou podmienok môžete obmedziť počet záznamov, ktoré vrátia žiadosť, vyberte iba tie, ktoré z nich, hodnoty, v ktorých sú zodpovedné za určené kritériá.

Definícia podmienok pre zobrazené pole

    V tabuľke dizajnérov dotazu v reťazci Podmienka výberu Polia, v ktorých chcete filtrovať, zadajte výraz, ktorý musí spĺňať hodnoty v oblasti na zaradenie do výsledku. Napríklad, aby ste mohli v žiadosti povolené iba záznamy, v ktorom "mesto" pole označuje "Ryazan", zadajte Ryazan v rade Podmienka výberu Pod touto oblasťou.

    Rôzne príklady environmentálnych výrazov na požiadavky možno nájsť v príkladoch podmienok dotazu.

    Uveďte alternatívne podmienky v reťazci alebo Za riadku Podmienka výberu.

    Keď sú špecifikované alternatívne podmienky, záznam je zahrnutý do výsledkov dotazu, ak hodnota príslušného poľa spĺňa akúkoľvek zo stanovených podmienok.

Podmienky pre viacnásobné polia

Podmienky môžu byť nastavené pre niekoľko polí. V tomto prípade sa musia vykonať všetky podmienky v príslušnom riadku, aby sa umožnilo Výberové podmienky alebo Alebo.

Nastavenie podmienok založených na poli, ktoré nie sú zahrnuté v produkte

K žiadosti môžete pridať pole, ale nezahŕňajte jeho hodnoty vo výsledkoch výstupu. To vám umožní používať obsah poľa na obmedzenie výsledkov, ale nezobrazuje ho.

    Pridajte pole do tabuľky dotazu.

    Zrušte začiarknutie políčka do riadku. Šou.

    Nastavte podmienky ako pre zobrazené pole.

Akcia 5. Vypočítajte konečné hodnoty

Táto fáza je voliteľná.

Môžete tiež vypočítať hodnoty výsledkov pre číselné údaje. Napríklad môže byť potrebné prezerať strednú cenu alebo celkový predaj.

Na výpočet konečných hodnôt sa v dotaze používa reťazec CELKOM. Predvolený reťazec CELKOM Nezobrazuje v režime konštruktor.

    Keď je požiadavka otvorená v konštruktore, na karte Designer v skupine "Zobraziť alebo skryť" Výsledok.

    Prístup zobrazí reťazec CELKOM Na formulári dotazu.

    Pre každé požadované pole v reťazci CELKOM Vyberte požadovanú funkciu. Súbor dostupných funkcií závisí od typu údajov v teréne.

    Ďalšie informácie o funkciách reťazca "Celkom" v požiadavkách nájdete v článku sčítania alebo počítania hodnôt v tabuľke pomocou reťazca "Celkom".

Ak chcete zobraziť výsledky dotazu, na karte Designer, kliknite na tlačidlo Hrať. Prístup zobrazí výsledky dotazu v režime tabuľky.

Ak sa chcete vrátiť do režimu dizajnéra a vykonajte zmenu na požiadanie, kliknite na tlačidlo hlavný > vyhliadka > Konštruktér.

Konfigurácia polí, výrazov alebo podmienok a znova potešiť dotaz, kým vráti požadované údaje.

Vytvorenie žiadosti o výber v aplikácii Access Web

Ak chcete, aby výsledky dotazov dostupné v prehliadači, musíte pridať zobrazenie dotazu na obrazovke výberu tabuľky. Ak chcete pridať nový pohľad na názov na obrazovke výberu tabuľky, postupujte podľa nižšie uvedených krokov.


V najjednoduchšom prípade sa dotaz realizuje výber z jednej tabuľky požadovaných polí, záznamov zodpovedajúcich zadaným podmienkam výberu a zobrazenie výsledkov realizácie dotazu.

Výstavba žiadostí o výber s podmienkami výberu

Zvážte otázky na výber prístupu v príklade získania informácií z databázy tabuľky Zásobovanie tovaru.

Úloha 1.. Nech je potrebné zvoliť niekoľko charakteristík produktu svojím menom.

  1. Ak chcete vytvoriť dotaz v okne databázy, vyberte kartu Stuha - Stvorenie (Vytvoriť) av skupine Vyšetrovanie (Dotazy) Stlačte tlačidlo Dizajnér žiadostí (Design dotazu). Prázdne okno dotazu sa otvorí v režime dizajnéra - Požiadavka (Queryn) a dialógové okno Pridanie tabuľky (Zobraziť tabuľku) (Obr. 4.2).
  2. V okne Pridanie tabuľky (Zobraziť tabuľku) Vyberte tabuľkový produkt a kliknite na tlačidlo Pridať (Pridať). Zvolená tabuľka sa zobrazí v oblasti dátového obvodu dotazu. Zavrieť okno Pridanie tabuľky (Zobraziť tabuľku) kliknutím na tlačidlo Zavrieť (Zavrieť).

V dôsledku opatrení vykonaných v okne návrhára žiadania (obr. 4.1) sa diagram dát dotazu zobrazí v hornom paneli, ktorý obsahuje tabuľku vybranú pre túto požiadavku. V tomto prípade je jedna tabuľka produkt. Tabuľka je reprezentovaná zoznamom polí. Prvý riadok v zozname tabuľkových polí označených hviezdičkou (*) označuje všetky súbory tabuľky. Spodný panel je prázdna požiadavka na vyplnenie.

Okrem toho je na páse tiež aktivovaná nová karta (nástroje dotazov | Dizajn) (na obr. 4.3 je reprezentovaná súčasťou tejto karty), na ktorej je typ vytvorenej požiadavky zvýraznený vo farbe - Vzorka (Vybrať). V predvolenom nastavení je teda žiadosť o výber vytvorená. Príkazy tejto karty predstavujú súbor nástrojov na vykonanie potrebných akcií pri vytváraní požiadavky. Táto karta sa otvorí, keď je v režime dizajnéra vytvorená nová požiadavka alebo je upravený existujúci.

  1. Ak chcete odstrániť akúkoľvek tabuľku z schémy údajov o požiadavke, nastavte kurzor myši a stlačte tlačidlo. . Ak chcete pridať - kliknite Zobrazenie tabuľky (Zobraziť tabuľku) v skupine Nastavenie požiadavky Nastavenie dotazu na karte Práca s požiadavkami Konštruktér (Nástroje dotazu | Dizajn) Alebo vykonajte príkaz Pridať tabuľku (Zobraziť tabuľku) v kontextovom menu volal na systém dát dotazov.
  2. V okne konštruktora (Obr. 4.4), postupne presuňte zo zoznamu polí polí, tovar polí poľa, ceny, prítomnosť stĺpcov dotazu dotazov v rade Lúka (Lúka).
  3. Ak chcete povoliť požadované polia z tabuľky na príslušné stĺpce požiadavky, môžete použiť nasledujúce metódy:
    • v prvom riadku formulára žiadosti Lúka (Pole) kliknutím na zobrazenie tlačidiel zoznamu a vyberte požadované pole zo zoznamu. Zoznam obsahuje polia tabuliek prezentovaných v schéme dát dotazov;
    • dvakrát kliknite na názov poľa tabuľky v schéme dát dotazu;
    • ak chcete povoliť všetky polia v poli, môžete pretiahnuť alebo dvakrát kliknúť na symbol * (Asterisk) v zozname poľa tabuľky v schéme dát dotazu.
  4. Ak ste omylom pretiahnuté do žiadosti o nepotrebné pole, vymažte ho. Ak to chcete urobiť, presuňte kurzor na oblasť označovania stĺpca zhora, kde sa zobrazí pohľad na čiernu šípku nadol a kliknite na tlačidlo myši. Stĺpec. Stlačte tlačidlo Alebo vykonať príkaz Odstráňte stĺpce (Vymazať stĺpce) v skupine Nastavenie požiadavky (Nastavenie dotazu).
  5. V rade Výstup na displeji (Zobraziť) Skontrolujte polia, inak nebudú zahrnuté do tabuľky dotazov.
  6. Zapíšte v rade Výberové podmienky (Kritériá) Názov produktu, ako je znázornené, ale v dotazníku na obr. 4.4. Keďže výraz v stave výberu neobsahuje operátora, predvolené vyhlásenie sa používa \u003d. Textová hodnota použitá v výraze sa zadá do dvojitých citácií, ktoré sa pridávajú automaticky.
  7. Vykonajte dotaz kliknutím na tlačidlo RUN alebo v tlačidle MODE (výsledky). Okno požiadavky sa zobrazí na obrazovke v režime tabuľky s záznamom z tabuľky produktu, ktorý spĺňa zadané podmienky výberu.

Komentár
Okno dotazu v režime tabuľky je podobné okno prezerania databázovej tabuľky. Prostredníctvom niektorých tabúľ dotazov je možné zmeniť tabuľku dát databázy podkladom žiadosti. Žiadosť o režim tabuľky, na rozdiel od databázovej tabuľky Access 2010, nemá stĺpec. Kliknutím pridajte(Kliknutím na tlačidlo Pridať), určené na zmenu štruktúry tabuľky. V tomto režime na karte pásky hlavný (HOME) Rovnaké tlačidlá sú k dispozícii, ako keď otvoríte tabuľku databázy.

  1. Ak pri vstupe do komplexného názvu tovaru, ktorý ste urobili nepresnosť, tovar nebude nájdený v tabuľke. Používanie operátorov šablón - hviezdičky (*) a otázniku (?) (Štandard ANSI-89, ktorý sa používa na predvolené otázky) alebo percentuálny znak (%) a podčiarknuté (_) (ANSI-92, odporúča sa ako štandard pre SQL Server), zjednodušuje Vyhľadávanie požadovaných riadkov a vyhýba sa mnohým chybám. Zadajte namiesto úplného mena bývania tovaru * alebo prípad%. Vykonať požiadavku. Ak sa začne jedna hodnota v poli Názov produktu, výsledok dotazu bude rovnaký ako v predchádzajúcom prípade. Po vykonaní dotazu bude zadaný výraz doplnený podobným operátorom "CASE *". Tento operátor vám umožňuje používať ikony šablóny pri vyhľadávaní v textových poliach.
  2. Ak potrebujete nájsť niekoľko tovarov, použite vo vyhlásení. Umožňuje kontrolovať rovnosť k ľubovoľnej hodnote zo zoznamu, ktorý je nastavený v zátvorkách. Zapíšte si v riadku výberových podmienok ("Corp MiniTower"; "HDD Maxtor 20GB"; "FDD 3.5"). V tabuľke dotazu sa zobrazia tri riadky. Vo vyhlásení nepoužíva symboly šablón.
  3. Uložte dotaz kliknutím na kartu. Spis (Súbor) a spustený príkaz Uložiť (Uložiť). V okne Uchovávanie (Uložiť ako) Zadajte príklad názvu požiadavky. Názov požiadavky nešpecifikuje nielen s menami dostupných požiadaviek, ale aj názvmi tabuliek v databáze.
  4. Zatvorte príkaz aktuálnej kontextovej ponuky Zavrieť (Zatvoriť) alebo stlačením tlačidla okna dotazu Zavrieť (Zavrieť).
  5. Postupujte podľa uloženého dotazu výberom žiadosti v navigačnej oblasti a výberom príkazu v kontextovej ponuke Otvorené (Otvorené).
  6. Ak chcete upraviť dotaz, vyberte ho v navigačnej oblasti a vykonajte príkaz v kontextovej ponuke. Konštruktér (Návrh návrhu).

Úloha 2. Nech je potrebné zvoliť tovar, ktorého cena nie je vyššia ako 1000 rubľov. A DPH nie je viac ako 10%, ako aj výber tovaru, ktorých cena je viac ako 2500 rubľov. Výsledok musí obsahovať názov tovaru (podľa hmotnosti), jeho cena (cena) a DPH (Rate_NDS).

  1. Vytvorte nový dotaz v režime konštruktor, pridajte tabuľku produktu. V okne Designer (Obr. 4.5), postupne ťahajte zo zoznamu polí tabuľky. Tovar vo forme formulára žiadosti o poľa, cena, sadzba_n.
  2. Zapísať Výberové podmienky (Kritériá), ako je uvedené v dotazníku na obr. 4.5. Medzi podmienkami zaznamenanými v jednom riadku sa vykonáva logická operácia. Medzi podmienkami zaznamenanými v rôznych riadkoch sa vykonáva alebo logická operácia.
  3. Vykonajte požiadavku, kliknite na tlačidlo Hrať (Beh) v skupine výsledok (Výsledky). Okno dotazu sa objaví na obrazovke v režime tabuľky so záznamami z tabuľky, tovar, ktorý spĺňa zadané podmienky výberu.
  4. Uložte požiadavku vykonaním príslušného príkazu v kontextové menu dotazu, ktorý sa nazýva, keď je kurzor nastavený na hlavičku požiadavky. Dajte mu meno Príklad.

Úloha 3.. Nech je potrebné vybrať všetky prekrytia za dané obdobie. Výsledok by mal obsahovať číslo faktúry (nom_nak), skladový kód (kód_sk), dátum odoslania (dátum_otgro) a celkové náklady na dodaný tovar (suma_nack).

  1. Vytvorte nový dotaz v režime konštruktor, pridajte tabuľku faktúry. V okne Konštruktory ste postupne presunutím zo zoznamu polí faktúry v dotazov tvorí všetky potrebné polia.
  2. Pre pole DATCE_DEXT v reťazci Výberové podmienky (Kritériá) Zapíšte si medzi # 11.01.2008 # a # 31.03.2008 #. Medzi operátorom nastaví interval dátumov (v ANSI-92, namiesto označenia sa používajú jednoduché úvodzovky. Okrem toho tento operátor umožňuje intervalu pre číselnú hodnotu.

Pre konsolidáciu sledujte video tutorial:

Vypočítané polia v prístupových dopytoch.