Ako urobiť výber v prístupe. Ako vytvoriť dopyty v Accesse: podrobné pokyny a odporúčania. Použite túto podmienku

Pri vytváraní dopytov je dôležité správne formulovať podmienky výberu záznamov z databázy. V programe MS Access sú k dispozícii nasledujúce funkcie:

· jednoduché výberové kritérium;

· presný nesúlad medzi hodnotami jedného poľa;

· nepresná zhoda hodnôt polí;

· výber podľa rozsahu hodnôt;

· kombinovanie kritérií viacerých oblastí;

· výberová podmienka pre výsledky konečných výpočtov.

Jednoduché výberové kritérium . Záznamy sa vyberajú na základe zodpovedajúcich hodnôt polí. Napríklad z terénu Mesto musíte vybrať hodnoty Minsk. Ak to chcete urobiť, vo formulári žiadosti v riadku Podmienka výberu v stĺpci Mesto hodnota sa zadáva z klávesnice "Minsk".

Presný nesúlad medzi hodnotami jedného poľa. Z databázy sa vyberú všetky záznamy okrem tých, pre ktoré je zadaná podmienka. Napríklad musíte vybrať všetky záznamy s poľom Mesto, okrem tých, ktoré majú hodnotu v tomto poli Minsk. Ak to chcete urobiť, v rade Podmienky výberu v stĺpci Mesto výraz je zadaný nie "Minsk" alebo <>"Minsk". Logický operátor nie vylúči položky s hodnotou Minsk, operátor porovnávania<>znamená „nerovnaké“.

Nepresná zhoda hodnoty poľa. Túto podmienku je možné nastaviť, ak hodnoty poľa nie sú známe. Na výber vzorky sa používa porovnávací operátor Páči sa mi to(Páči sa mi to). Vedľa operátora je napísaný vzor obsahujúci alebo presná hodnota, napr. Ako "Petrov", alebo vrátane zástupných znakov, napr. Ako „Zvieratko*“.

Prístup povoľuje nasledujúce zástupné znaky:

? - akékoľvek znamenie;

* - nula alebo viac znakov;

#- ľubovoľná jedna číslica;

[zoznam znakov] - ktorýkoľvek znak v zozname znakov;

[!zoznam znakov] - každý jeden znak, ktorý nie je zahrnutý v zozname.

Okrem zoznamu znakov môžu hranaté zátvorky uzatvárať rad znakov, napríklad [B-R]. Podmienka [b-rB-R] vám umožňuje vybrať veľké aj veľké písmená.

Vzhľadom na to Ako „[BR]*“ Vyberú sa všetky priezviská, ktoré začínajú na B alebo R.

Vyberte podľa rozsahu hodnôt. Na nastavenie rozsahu hodnôt sa používajú nasledujúce operátory:

> (viac),

>= (nie menšie, väčšie alebo rovné),

< (menej ),

<= (nie viac ako, menej ako alebo rovné) (napríklad >= 10).

Medzi ... a ... (slúži na kontrolu, či patrí do rozsahu, ktorého horná a dolná hranica sú spojené logickým operátorom AND (napríklad medzi rokmi 1990 a 1995).

Operátory možno použiť s textovými, číselnými a dátumovými poľami.

Kombinácia kritérií jedného odboru. Ak je na jedno pole uložených viac ako jedna podmienka, potom môžu byť podmienené výrazy spojené pomocou operátorov Alebo (ALEBO) A A(A).

Kombinovanie kritérií z viacerých oblastí. Žiadosť môže obsahovať niekoľko podmienok výberu. V tomto prípade existujú dve možnosti výberu záznamov:

záznam sa vyberie len vtedy, ak sú splnené všetky podmienky, čo zodpovedá logickej operácii A. Žiadosť je tzv A-dopyt;

záznam sa vyberie, keď je splnená aspoň jedna podmienka, ktorá zodpovedá logickej operácii ALEBO. Žiadosť je tzv ALEBO-dotaz.

Pri stavbe ALEBO-dotaz Každá podmienka zahrnutá v kritériu by mala byť umiestnená na samostatnom riadku. Pri stavbe Pýtam sa Každá podmienka zahrnutá v kritériu musí byť umiestnená na jednom riadku.

IN záverečné otázky Existujú dva typy kritérií výberu záznamov.

Prvý typ eliminuje záznamy, ktoré nespĺňajú kritériá pred vykonaním konečných výpočtov. Druhý typ kritérií sa aplikuje na výsledok konečných výpočtov.

Formuláre

MS Access vytvára formuláre pomocou niekoľkých nástrojov: formulár, rozdelený formulár, viacero prvkov, Sprievodca formulárom, prázdny formulár, tvorca formulárov.

Formulár. Keď použijete tento nástroj, všetky polia v podkladovom zdroji údajov sa umiestnia do formulára. Formulár zobrazuje iba jeden záznam a umožňuje vám zobraziť ďalšie záznamy.

Ak MS Access zistí jednu tabuľku, ktorá súvisí vo vzťahu jedna k mnohým s tabuľkou alebo dotazom, ktorý bol použitý na vytvorenie formulára, MS Access pridá do formulára tabuľku údajov na základe súvisiacej tabuľky alebo dotazu. Napríklad, ak tvoríte jednoduchá forma na základe tabuľky „Zamestnanci“ a medzi „Zamestnanci“ a „ mzda Ak je definovaný vzťah „jeden k mnohým“, potom sa v tabuľke údajov zobrazia všetky záznamy tabuľky „Mzdy“ súvisiace s aktuálnym záznamom zamestnanca. Ak tabuľku údajov vo formulári nepotrebujete, môžete ju odstrániť. Ak existuje viacero tabuliek, ktoré majú vzťah jedna k mnohým s tabuľkou, ktorá bola použitá na vytvorenie formulára, údaje tabuľky sa do formulára nepridajú.

Rozdelená forma– umožňuje súčasne zobrazovať dáta v dvoch zobrazeniach – vo formulárovom režime a v tabuľkovom režime.

Tieto dve zobrazenia sú prepojené s rovnakým zdrojom údajov a sú vždy navzájom synchronizované. Keď vyberiete pole v jednej časti formulára, vyberie sa to isté pole v inej časti. Údaje je možné pridávať, meniť alebo mazať v každej časti formulára (pokiaľ zdroj záznamu umožňuje aktualizáciu a nastavenia formulára takéto akcie nezakazujú).

Práca s rozdeleným formulárom vám dáva výhody oboch typov formulárov v jednej forme. Môžete napríklad použiť tabuľková časť formuláre, aby ste rýchlo našli záznam, a potom si záznam pozrite alebo upravte v inej časti formulára.

Niekoľko prvkov. Vytvorený formulár vyzerá ako stôl. Údaje sú usporiadané do riadkov a stĺpcov a súčasne sa zobrazuje viacero záznamov. Môžete pridať do tohto formulára grafické prvky, tlačidlá a iné ovládacie prvky.

Majster foriem. Poskytuje väčšiu slobodu pri výbere polí zobrazených vo formulári. Sprievodca vám umožňuje určiť, ako sú údaje zoskupené a triedené, a tiež zahrnúť polia z viacerých tabuliek alebo dotazov do formulára za predpokladu, že vzťahy medzi týmito tabuľkami a dotazmi sú preddefinované.

Prázdna forma. Používa sa na rýchle zostavenie formulára s malým počtom polí. MS Access otvorí prázdny formulár a zároveň zobrazí oblasť zoznam polí, z ktorého sa dvojitým kliknutím alebo potiahnutím vyberú požadované polia.

Návrhár formulárov. Zdroj údajov pre formulár môže byť iba jedna tabuľka alebo dotaz. Hlavnou štruktúrnou jednotkou formulára, do ktorého používateľ umiestňuje dátové polia, je Dátová oblasť, predvolene viditeľné na obrazovke. Medzi ďalšie konštrukčné časti formulára patria: názov formulára, hlavička, päta, poznámka formulára, ktoré sú vyvolané na obrazovke používateľom.

Dátové polia z dátového zdroja sú umiestnené do dátovej oblasti pomocou okna Zoznam polí, ako aj vypočítavané polia, ktoré sa nenachádzajú v zdroji údajov (vytvorené iba vo formulári zobrazenia na páse s nástrojmi). Výrazy pre vypočítané polia sa píšu pomocou Tvorca výrazov.

Nástroje na navrhovanie formulárov sú ovládacie prvky. Najčastejšie používaným ovládacím prvkom je pole. Medzi ďalšie ovládacie prvky patria: štítky, začiarkavacie políčka, ovládacie prvky podformulárov a zostáv a iné. Ovládanie poľa môže byť pripojené, bezplatné alebo vypočítané.

· Pripojené ovládanie– ovládací prvok, ktorého zdrojom údajov je tabuľka alebo pole dotazu. Pripojený ovládací prvok je vytvorený pomocou okna Zoznam polí a slúži na zobrazenie hodnôt polí zdroja údajov. Toto Najlepší spôsob, ako vytvorenie pripojeného ovládacieho prvku z dvoch dôvodov:

· Pripojený ovládací prvok má priradený štítok, ktorý je predvolene názvom poľa (alebo štítkom definovaným ako vlastnosť tohto poľa v zdroji údajov), takže nie je potrebné zadávať text podpisu.

· pripojený ovládací prvok zdedí hodnoty vlastností poľa zdroja údajov, napr. Formát, Počet desatinných miest, Vstupná maska.

· Voľná ​​kontrola– ovládací prvok, ktorý nemá zdroj údajov. Voľné ovládacie prvky sa používajú na zobrazenie textu, čiar, obdĺžnikov a obrázkov. Príkladom voľného prvku je Nápis.

· Vypočítané kontroly– ovládací prvok, ktorého zdrojom údajov je skôr výraz ako pole.

Návrhár MS Access vám umožňuje vytvárať formuláre s podformulárom. Podriadený formulár je formulár, ktorý sa za účelom získania vloží do iného formulára, ktorý sa nazýva hlavný formulár Ďalšie informácie z iného stola. Najprv vytvorte podformulár, potom hlavný formulár a potom umiestnite podformulár do hlavného formulára. Je povolených niekoľko úrovní podriadenosti formulárov.

Na úpravu formulárov použite režimy rozloženia a návrhu.

Režim rozloženia Režim rozloženia je najintuitívnejším režimom na zmenu tvarov. Dá sa s ním robiť takmer akékoľvek zmeny vo formulári: úprava údajov, nastavenie veľkosti ovládacích prvkov, dizajn vzhľad formulárov. V tomto režime môžete zmeniť aj štruktúru formulára, napríklad upraviť veľkosť polí v súlade s údajmi zobrazenými na obrazovke.

Dizajnový režim Návrhové zobrazenie vám umožňuje zobraziť štruktúru formulára podrobnejšie. Môžete zobraziť sekcie hlavičky a päty formulára. V tomto režime sa formulár nespustí, takže pri vykonávaní zmien nemôžete zobraziť základné údaje. Je však pohodlnejšie vykonávať inú prácu v režime návrhu:

· pridať do formulára rôzne prvky ovládacie prvky, ako sú štítky, obrázky, čiary a obdĺžniky.

· zmeniť zdroj ovládacieho prvku Field priamo v poli bez použitia okna vlastností.

· zmeniť veľkosť častí formulára, ako je napríklad hlavička formulára alebo oblasť údajov.

· zmeniť vlastnosti formulára, ktoré sa nedajú zmeniť v režime rozloženia (napr. Predvolené zobrazenie alebo Režim formulára).

Správy

Report je hlavný objekt MS Access určený na tlač údajov z tabuliek a dotazov. V správach MS Access spravidla organizuje údaje do skupín a vypočítava všeobecné aj priebežné výsledky. Okrem údajov obsahuje zostava informácie o rozložení zostavy: titulky, nadpisy, obrázky a ďalšie informácie.

Aplikácia MS Access vytvára zostavy pomocou nasledujúcich nástrojov: zostava, sprievodca zostavou, prázdna zostava, návrhár zostavy.

Správa. S najviac rýchly spôsob vytvorenie zostavy, pretože zostava sa generuje bez vyžiadania ďalších informácií. Zostava obsahuje všetky záznamy zdroja údajov – tabuľku alebo dotaz. Zostavu môžete podľa potreby upraviť v zobrazení rozloženia alebo návrhu. Zakaždým, keď otvoríte prehľad, zobrazí sa skutočný stav tento moment záznamy zo zdroja údajov.

Sprievodca správou. Interaktívne generuje zostavu a dáva používateľovi možnosť pridať do zostavy polia z niekoľkých tabuliek alebo dotazov, ak sú vzťahy medzi týmito tabuľkami a dotazmi vopred definované. Môžete určiť, ako sa údaje zoskupujú a triedia.

Náhľad správy v rôznych mierkach vám umožňuje vidieť, ako bude správa vyzerať po vytlačení.

Aplikácia MS Access má nástroj Majster nálepky, ktorý vám pomôže vytvoriť nálepky vo väčšine štandardných veľkostí. Zdroj záznamov pre menovky je tabuľka alebo dotaz.

Prázdna správa. Používa sa na rýchle vytvorenie zostavy s malým počtom polí. MS Access otvorí prázdnu zostavu. Zároveň sa na pravej strane okna zobrazí oblasť zoznam polí, z ktorého musíte dvakrát kliknúť alebo pretiahnuť požadované polia.

Používanie nástrojov prezentovaných v skupine Ovládacie prvky na karte Formátovanie, môžete do zostavy pridať logo spoločnosti, názov, čísla strán, dátum a čas.

Návrhár správ.Štruktúra zostavy, podobne ako štruktúra formulára, má niekoľko sekcií: Hlavička zostavy, Hlavička, Hlavička skupiny, Oblasť údajov, Poznámka skupiny, Päta, Poznámka k zostave.

· Názov správy. Slúži na umiestnenie názvu zostavy. Názov obsahuje logo spoločnosti, názov správy alebo dátum. Ak do hlavičky zostavy umiestnite vypočítaný ovládací prvok, ktorý používa funkciu agregácie Sum, suma sa vypočíta za celý prehľad. Názov zostavy sa vytlačí pred hlavičku iba raz na začiatku zostavy.

· Hlavička stránky. Používa sa na umiestnenie názvov stĺpcov v tabuľkových prehľadoch. Vytlačené v hornej časti každej strany.

· Názov skupiny. Obsahuje názov skupiny a je vytlačený pred každou skupinou nová skupina záznamy. Ak do hlavičky skupiny umiestnite vypočítaný ovládací prvok, ktorý používa funkciu agregácie Sum, suma sa vypočíta pre aktuálnu skupinu.

Dátová oblasť. Navrhnuté na umiestnenie dátových polí zo zdroja údajov pomocou okna Zoznam polí. Sekcia tiež vytvára vypočítané polia, ktoré sa nenachádzajú v zdroji údajov. Technológie na zahrnutie polí do dátovej oblasti správy a formulára sú podobné.

Skupinová poznámka. Umiestnené na konci každej skupiny záznamov. Skupinovú poznámku možno použiť na tlač súhrnných informácií pre skupinu.

· Päta. Nachádza sa v spodnej časti každej stránky. Používa sa na číslovanie strán a na tlač informácií o jednotlivých stranách.

· Správa o poznámke. Poznámku k zostave môžete použiť na tlač súčtov a iných súhrnných informácií pre celú zostavu. Vytlačené raz na konci správy.

Zmeny v projekte zostavy môžete vykonávať v režimoch rozloženia a návrhu.

Môžete si pozrieť prehľad rôzne cesty:

· v režime hlásenia, ak potrebujete dočasne zmeniť zloženie údajov v správe pred jej tlačou alebo skopírujte údaje správy do schránky. Priamo v režime prehľadu môžete použiť filtre oznamovať údaje;

· v režime rozloženia, ak potrebujete zmeniť rozloženie hlásiť, mať svoje údaje pred vami;

· v režime Náhľad, ak chcete pred tlačou zostavy iba zobraziť ukážku. Iba v tomto režime bude viditeľných niekoľko stĺpcov prehľadu. V predchádzajúcich režimoch zostava zobrazuje jeden stĺpec.

Namiesto tlače správy ju môžete odoslať príjemcovi ako e-mailovú správu.

Podmienky filtra sú obmedzenia, ktoré sú umiestnené na dotaze alebo rozšírenom filtri, aby určili, s ktorými záznamami bude pracovať. Napríklad namiesto zobrazenia všetkých dodávateľov spoločnosti si môžete zobraziť iba dodávateľov z Litvy. Ak to chcete urobiť, musíte zadať podmienku výberu, ktorá odfiltruje všetky záznamy okrem tých, pre ktoré je v poli „Krajina“ zadané „Litva“. Ak chcete nastaviť podmienku výberu pre pole vo formulári žiadosti, zadajte výraz do poľa Podmienka výberu bunky tohto odboru. V predchádzajúcom príklade je výraz „Litva“. Je možné použiť aj zložitejšie výrazy, napríklad „medzi 1 000 a 5 000.“ Ak dotaz obsahuje súvisiace tabuľky, potom hodnoty špecifikované v podmienkach výberu pre polia zo súvisiacich tabuliek rozlišujú malé a veľké písmená. Musia sa zhodovať s veľkosťou písmen v hodnotách v základnej tabuľke.

Prečo môžete použiť vypočítavané pole v dotaze alebo zostave?

Pri vytváraní dotazov často vzniká potreba nielen využiť existujúce polia tabuľky, ale na ich základe vytvárať aj ďalšie polia, ktoré sa nazývajú vypočítané polia. Ak sa napríklad v tabuľke obchodu nachádza pole ceny pre produkt a pole množstva pre tento produkt, na základe toho môžete vytvoriť vypočítané pole, v ktorom sa vypočítajú celkové náklady na každý produkt podľa vynásobením hodnoty ceny a množstva. Inými slovami, vypočítavané pole môže používať aritmetické operátory.

Čo sú zlučovacie parametre v DBMS Microsoft Access, na čo slúžia?

Čo je to dotaz s parametrom a ako ho možno nastaviť?

Vytvorenie dotazu s jedným parametrom

  1. Na jedálnom lístku Odkaz vyberte Príklady databáz, a potom Príklad databázy Northwind. Kedy sa objaví Domov tlačidlová forma , zavri to.
  2. Z menu vyhliadka vyberte Databázové objekty, a potom Žiadosti.
  3. účty a potom kliknite Konštruktér.
  4. Do bunky zadajte nasledujúci príkaz Podmienky výberu pre pole Krajina príjemcu. Upozorňujeme, že zadaný výraz musí byť uzavretý v hranatých zátvorkách.

[Kontrola účtov krajín]

  1. Na jedálnom lístku Žiadosť vybrať položku Vykonať. Po zobrazení výzvy zadajte UK a kliknite OK na zobrazenie výsledkov dotazu. Upozorňujeme, že dotaz vráti iba záznamy, ktoré majú Spojené kráľovstvo ako prijímajúcu krajinu.

Vytvorenie dotazu s dvoma alebo viacerými parametrami

  1. Spustite Microsoft Access 2002.
  2. Na jedálnom lístku Odkaz vyberte Príklady databáz, a potom Príklad databázy Northwind. Kedy sa objaví Formulár hlavného tlačidla, zavri to.
  3. Z menu vyhliadka vyberte Databázové objekty, a potom Žiadosti.
  4. V okne databázy kliknite na dotaz účty a potom kliknite Konštruktér.
  5. Zadajte nasledujúci príkaz Podmienky výberu bunky pre pole Dátum umiestnenia.

Medzi [zadajte dátum začiatku] a [zadajte dátum ukončenia]

  1. Na jedálnom lístku Žiadosť vybrať tím Vykonať. Keď sa zobrazí výzva na zadanie počiatočného dátumu, zadajte 1.1.1997 a potom kliknite OK. Keď sa zobrazí výzva na zadanie dátumu ukončenia, zadajte 31.1.1997 a potom kliknite OK na zobrazenie výsledkov dotazu. Upozorňujeme, že dotaz vráti iba záznamy s dátumom objednávky v januári 1997.
  2. Zatvorte požiadavku bez uloženia.

Vytváranie parametrov, ktoré používajú zástupné znaky

Nasledujúci príklad ukazuje, ako vytvoriť parametre, ktoré používajú operátor LIKE a zástupný znak (*) .

  1. Spustite Microsoft Access 2002.
  2. Na jedálnom lístku Odkaz vyberte Príklady databáz, a potom Príklad databázy Northwind. Kedy sa objaví Formulár hlavného tlačidla, zavri to.
  3. Z menu vyhliadka vyberte Databázové objekty, a potom Žiadosti.
  4. V okne databázy kliknite na dotaz účty a potom kliknite Konštruktér.
  5. Do bunky zadajte nasledujúci príkaz Podmienky výberu pre pole Značka:

LIKE "*" & [Zadajte produkty obsahujúce výraz] & "*"

  1. Na jedálnom lístku Žiadosť vybrať tím Vykonať. Po zobrazení výzvy zadajte omáčku a stlačte OK na zobrazenie výsledkov dotazu. Upozorňujeme, že dotaz vráti iba záznamy, v ktorých názov produktu obsahuje slovo „omáčka“.
  2. Zatvorte požiadavku bez uloženia.

Aké skupinové operácie možno použiť v MS Access DBMS pri vytváraní dopytov so skupinovými operáciami? Opíšte účel každého z nich.

Väčšina moderných DBMS má svoju vlastnú verziu QBE, ktorá sa mierne líši od prvého popisu QBE, navrhnutého koncom 70. rokov dvadsiateho storočia. Pozrime sa na niektoré z možností QBE DBMS MS Access.

Použime ako príklad databázovú tabuľku, ktorá sa týka obchodovania (obr. 3.10). Názov tabuľky TYPE (typy produktov). Má stĺpce: produkt - názvy produktov; farba – jej farba; náklady – cena produktu.

Vzorkovanie údajov je možné vykonať podľa nasledujúcich možností:

1. Jednoduchý výber, napríklad: „Získajte zelené produkty z tabuľky TYP.“

2. Jednoduchý odber vzoriek s objednávaním.

3. Odber vzoriek s kvalifikátormi (podmienky). Výber záznamov zo zdrojovej tabuľky môže byť založený na: a) presnej zhode; b) čiastočná zhoda okolností; porovnávané.

Dotazy umožňujú získať výsledné tabuľky, ktorých polia spĺňajú určité podmienky (kritériá). Tieto podmienky sú uvedené vo formulári žiadosti v riadku Podmienky výberu. Podmienky výberu sú logické výrazy, pozostávajúce z operátorov a operandov. Porovnávacie operátory =,< , >, <>(nerovná sa), Medzi, V, Páči sa mi a a logické operátory A, Alebo, Nie. Šablóny so zástupnými znakmi sú povolené.

Ryža. 3.10. Príklad databázovej tabuľky

Ak nie je známa presná hodnota alebo je potrebné zadať hodnotu neúplne, potom je vhodné použiť šablóna (ukážka) so zástupnými znakmi (znakmi). Príklady zástupných znakov:

* - zodpovedá ľubovoľnému počtu ľubovoľných znakov. Príklad: 77* – nájdenie všetkých telefónov s číslami začínajúcimi na 77.

? - zhoduje sa s jedným textovým znakom. Príklad: 77-4?-0? - nájsť všetky telefóny s číslami obsahujúcimi štyri zadané číslice.

Šablóny sa používajú v spojení s operátorom Páči sa mi to . Tento operátor vám umožňuje vytvárať vzory, ktoré pri vyhľadávaní textových polí používajú zástupné znaky. Napríklad priezvisko zamestnanca nie je presne známe. Môže to byť Petrov, Petrovský, Peotrovskij atď. Potom by sa mal použiť na výber v rade Podmienka nahrať Like "Pe*".

Je známe, že názov pozostáva zo 4 písmen. Potom postačí zadanie Like "????".

Operátor Medzi určuje rozsah hodnôt. Napríklad medzi 1. a 5

(určené okraje intervalov sú zahrnuté vo vzorke).

Operátor In kontroluje zhodnosť s akoukoľvek hodnotou zo zoznamu uvedeného v zátvorkách. Napríklad In("pero","parfum").

Logické operácie AND, OR môžu byť špecifikované explicitne vo výraze podmienky pomocou operátorov A A ALEBO . Napríklad „parfum“ ALEBO „ceruzka“.

Ako operandy Dotazy môžu používať literály, konštanty a identifikátory (odkazy).

Doslovy sú špecifické hodnoty vnímané systémom tak, ako sú zapísané. Literál môže byť číslo, dátum alebo reťazec. Napríklad 1146, #31.01.02 #, "Lipetsk".

Konštanty sú konštantné hodnoty, ktoré sú definované v Accesse. Napríklad True, False, Null, Yes, No.

Identifikátor vytvára odkaz na pole, ovládací prvok alebo vlastnosť. Identifikátory môžu byť názvy polí, tabuliek, formulárov atď. Sú uvedené v hranatých zátvorkách. Odkaz na konkrétnu hodnotu musí označovať jej umiestnenie v hierarchii objektov v databáze. Odkaz na pole v tabuľke vyzerá ako [Názov tabuľky]![Názov poľa]. Napríklad [Zamestnanci]![Priezvisko].

Je vhodné vytvoriť podmienku výberu pomocou nástroja na tvorbu výrazov. Ak to chcete urobiť, otvorte okno tvorca výrazov, kliknutím na tlačidlo Stavať na paneli nástrojov alebo výberom príkazu Stavať v kontextovom menu. Najprv musíte umiestniť kurzor myši do bunky na zadanie podmienky.

Podmienka presného nesúladu medzi hodnotami jedného z polí. Ak potrebujete nájsť záznamy v tabuľke, ktorých hodnoty polí nespĺňajú určitú podmienku, použite operátor nie . Nie operátor resp<>sa zadáva pred porovnávanou hodnotou. Príklad. Vyberte všetky záznamy tabuľky TYP okrem záznamov „ceruzka“ v poli Produkt. Ak to chcete urobiť, vo formulári žiadosti v stĺpci poľa Produkt v rade Podmienka výberu Nie je zadané "ceruzka".

Nepresný stav zápasu. Výber záznamov na základe nepresných podmienok

zhody hodnôt je možné dosiahnuť pomocou operátora Like. Tento operátor vám umožňuje nájsť požadované záznamy, pričom poznáte iba približný pravopis textovej hodnoty. Operátor Like môže používať vzory zástupných znakov, ktoré rozširujú možnosti vyhľadávania záznamov, keď nie sú presne špecifikované podmienky. Príklad podmienky výberu: Napríklad „[d-k]*“. Tu - (mínus) zodpovedá ľubovoľnému znaku z rozsahu. Rozsah musí byť špecifikovaný vo vzostupnom poradí (d-k, nie k-d).

Vyberte záznamy podľa rozsahu hodnôt. Ak chcete zadať rozsah hodnôt v okne návrhára dotazu, použite operátory >,<, Between, Like. Их можно применять с текстовыми, числовыми полями и полями типа даты. Примеры: в строке Podmienka výberu možné zadať: >100,00 A< 500.00; Between # 01.01.97 # AND #31.03.97#; Like “*”. Напомним, что символ # применяется для данных типа «дата/время».

Príklad 1 Dotaz s presnou nezhodou v jednom poli a podmienkou porovnania v inom poli. Požiadavka vybrať z tabuľky TYP všetok nečervený tovar, ktorého cena je vyššia ako 5, je znázornená na obr. 3.11 (žiadosť vytvorená v režime Dizajnér).

Dnes si podrobne povieme o dotazoch v Accesse.


Dotazy, ako už viete, sú potrebné na prácu s údajmi umiestnenými v tabuľkách.
Ak chcete vytvoriť žiadosť...
1) ...otvorte dopyty v okne databázy
2) ...a vytvorte požiadavku pomocou konštruktora.



NEPOUŽÍVAJTE na vytváranie dopytov. Majster, pretože umožňuje robiť len tie najjednoduchšie dotazy a potom ich previesť na pokročilejšie je ešte náročnejšie ako vytvoriť dotaz v konštruktore od začiatku.

Vypadnúť prázdne riadky

Pri prepojení viacerých tabuliek sa môžu vyskytnúť prázdne riadky.



Prečo sa to deje?
Faktom je, že v našej tabuľke tbPerson sú spolu s majiteľmi psov zaznamenaní aj sudcovia (Petrovskaya, Yelets, Tereshchuk). Rozhodcovia nemajú právo priviesť svojich psov na výstavu, preto sú v riadkoch s ich priezviskami prázdne bunky s menami psov.
Existujú dva spôsoby, ako odstrániť prázdne riadky.
1. Stanovte si podmienku významu mena psa Nie je Null, t.j. NIE PRÁZDNY.



2. Alebo zmeňte typ spojenia medzi tabuľkami v oblasti tabuliek: musíte zavolať kontextové menu na spojovacom riadku, ktorý poskytuje nepresný výsledok a zmeniť Možnosti zlúčenia.



Otázka pre vás: aké nastavenia je potrebné zmeniť v dialógovom okne možností zlúčenia?

Dotazy s výpočtami

Zatiaľ sme vybrali len záznamy pre rôzne podmienky. Access vám však umožňuje nielen prezerať údaje zaznamenané v tabuľkách, ale aj robiť VÝPOČTY: určiť vek podľa dátumu narodenia; z krstného mena, priezviska a patronyma vytvorte priezvisko s iniciálami; Stanovte celkové náklady na nákup na základe jednotkovej ceny produktu a jeho množstva; Na základe dátumu vydania knihy v knižnici stanovte výšku pokuty za dlh a mnohé ďalšie. Na výpočty sa používajú vstavané funkcie (podobné tým, ktoré nájdete v Exceli).


Najjednoduchšia operácia je doplnenie strún. Napíšme do bunky výraz, ktorý zobrazí nasledujúcu frázu: vlastník z mesta mesto .
Za týmto účelom napíšte do horného riadku nového stĺpca oblasti podmienok: + „z mesta“ + .



Názvy polí sa píšu v hranatých zátvorkách, fragmenty reťazcov sa píšu v úvodzovkách a medzi nimi sú znaky pridávania.


Výrazy pre výpočty sú napísané v najvrchnejšom riadku ( Lúka) oblasť podmienok. Zatiaľ máme napísané podmienky v spodných riadkoch ( Podmienky výberu).


Aby ste neboli zmätení: v hornom riadku napíšeme, ČO sa má zobraziť na obrazovke, a potom (v spodnej časti) - pod AKOU PODMIENKOU.


Cvičenie: Napíšte výraz, ktorý sa zobrazí v jednej bunke priezvisko vlastníka a v zátvorke mesto, v ktorom žije. Páči sa ti to: Ivanov (Moskva). Mesto a priezvisko je potrebné zadať z tabuľky.

Tvorca výrazov

Na uľahčenie úpravy výrazov existuje špeciálny editor - „Tvorca výrazov“. Vyzerá to takto:



A volá sa pomocou kontextového menu: musíte umiestniť kurzor na bunku, do ktorej napíšete výraz:



V nástroji Expression Builder si môžete vybrať z knižnice funkcií:



a údaje z tabuliek (môžete použiť LEN tie tabuľky, ktoré sa používajú v túto žiadosť a zobrazené v dátovej oblasti):



Keď dvakrát kliknete na názov poľa alebo funkciu zo zoznamu, Access často vloží slovo „výraz“, aby naznačil, že na TOTO MIESTO možno vložiť ďalšie funkcie a názvy polí. Nezabudnite odstrániť zbytočné slová „výraz“!


Pozrieme sa na textové a časové funkcie, ako aj na podmienený príkaz Iif(podmienka; ak-pravda; ak-nepravda).


Text funkcie umožňujú konvertovať reťazcové premenné:
Left("Ivanov"; 2) = "Ivanov" ponecháva n ľavých znakov
LCase("Ivanov") = Ivanov robí všetky písmená malými
InStr(1; "Ivanov"; "ale") = 4 nájde podreťazec (tretí argument) v reťazci (druhý argument) a rovná sa pozícii (od začiatku) podreťazca v reťazci
Len (“Ivanov”) = 6 zobrazuje počet znakov v riadku
StrComp("Ivanov"; "Petrov") = -1 porovnáva dva reťazce: ak sú rovnaké, vráti 0
a ďalšie…


Dočasné vám umožňujú pracovať s dočasnými premennými:
Mesiac(#12.04.2007#) = 4
Rok(#12.04.2007#) = 2007
Deň(#12.04.2007#) = 12.
Teraz() = 28.04.2008 14:15:42 ( aktuálny dátum a čas)
Dátum() = 28.04.2008 (dnešný dátum)
DateDiff("d"; #12.04.2007#; #28.04.2007#) = 16 nájde rozdiel medzi dvoma dátumami („d“ – v dňoch, ww – v týždňoch, m – v mesiacoch, yyyy – v rokoch atď. .)
a ďalšie…


hlavolam spracovať podmienené výrazy:
Iif(<=1; «щенок»; «взрослый») аналог функции ЕСЛИ из Ecxel.
a ďalšie…


Cvičenie: napíšte výraz, ktorý tvorí priezvisko iniciálami z priezviska, mena a priezviska. Ivanov Ivan Ivanovič -> Ivanov I.I.
Cvičenie
Cvičenie
Doplnenie: Existujú dva spôsoby, ako vypočítať vek psa: jeden presnejší, druhý menej:
1) odčítajte rok narodenia psa od aktuálneho roku;
2) pomocou funkcie DateDiff vypočítajte, koľko dní uplynulo od narodenia po dnešok. Použite jednu metódu v jednej úlohe a inú v inej.

Dotazy s parametrom

Keď beháte požiadavka s parametrom, na rozdiel od bežnej požiadavky na výber sa nevykoná okamžite, ale najprv vás požiada o objasnenie niektorých podmienok výberu v dialógovom okne. Napríklad chceme získať úplné informácie o psíka s určitým turnajovým číslom.



Táto žiadosť je štruktúrovaná takto:



Na mieste, kde zvyčajne stojí podmienka výberu, je teraz napísaná otázka (v hranatých zátvorkách), ktorá bude používateľovi položená. A odpoveď používateľa, ako ste možno uhádli, sa vloží do tejto bunky ako podmienka výberu.


Cvičenie: Vytvorte dotaz, ktorý vráti všetkých psov na základe priezviska majiteľa, čo je voľný parameter.

Dopyty so zoskupením

Pomocou nástrojov na vytváranie výrazov môžeme vykonávať operácie na jednom riadku: pridávať hodnoty do buniek, transformovať údaje.
Čo ak však potrebujeme spracovať niekoľko riadkov naraz: vypočítať súčet bodov, nájsť počet riadkov s rovnakou hodnotou daného poľa?
Robí sa to pomocou zoskupovania (veľmi podobné sumarizovaniu v Exceli).


Spočítajme, koľko psov z jednotlivých plemien prišlo na výstavu. Ak to chcete urobiť, presuňte iba dve polia do oblasti podmienok: meno a plemeno - a zavolajte na ďalšiu linku skupinové operácie(cez kontextovú ponuku v oblasti podmienok):



Teraz zoskupme psov podľa plemena a spočítajme počet rôznych prezývok v každej skupine:



Zhrňme si výsledky výstavy a vypočítajme priemerné hodnotenie za exteriér, priemerné hodnotenie za tréning a ich súčet.


Pridajte tabuľku s hodnoteniami (tbMarks) do oblasti tabuľky. Odhady zoskupíme podľa turnajového čísla psa a spomedzi skupinových operácií vyberieme priemernú hodnotu Avg (z angl. priemer- priemer).


Spustite dotaz av režime zobrazenia si všimnite, že stĺpce so skupinovými operáciami majú dvojitý názov (operácia + názov poľa). To sa nám bude hodiť pri výpočte súčtu bodov.





Hodnoty môžete zaokrúhliť aj na jedno desatinné miesto: Kolo(+;1)


Cvičenie: Zistite, ktorý pes bol medzi rozhodcami najkontroverznejší. Aby ste to dosiahli, musíte od maximálneho skóre odpočítať minimum.

Žiadosti o zmeny, výmazy, doplnenia

V prvej lekcii sme už hovorili o tom, že dotazy vám umožňujú nielen prezerať údaje z tabuliek, ale aj upravovať záznamy: pridávať nové, mazať ich, meniť. Typ dotazu môžete zmeniť pomocou zoznamu dotazov na paneli s nástrojmi.



Prevádzkovateľ databázy dostal v predvečer výstavy nové informácie:
1) pes Desi je chorý a nebude sa môcť zúčastniť výstavy;
2) omylom bol Guardian, ktorý je v skutočnosti anglický seter, uvedený ako írsky seter;
3) majiteľka Migunova podala žiadosť o účasť na výstave ďalšieho svojho psa (prezývka: Harry, plemeno: Gordon Setter, pohlavie: m, dátum narodenia: 15.09.07).


Začnime s úpravou databázy.
1) Vymažte záznam z Desi.
Vytvorte požiadavku quDelDog. Typ požiadavky – na vymazanie. So zmenou typu požiadavky sa trochu mení aj oblasť podmienok. Objavil sa nová bunka Odstránenie. Pod ním určíte podmienku, podľa ktorej chcete vybrať záznamy na vymazanie. Aj keď zadáte podmienku výberu pre jedno pole, CELÝ záznam sa vymaže.



Po kliknutí na „výkričník“ sa na obrazovke zobrazí hlásenie, že záznam bol vymazaný. Teraz otvorené tbPsí stôl a uistite sa, že v ňom nie je Desi.


2) V Guardiane zmeňte írskeho setra na anglického setra.
Vytvorte požiadavku quUpdateDog. Typ požiadavky – aktualizácia. Nájdeme Guardiana a aktualizujeme jeho plemeno.



OTVORENÉ tbPsí stôl a uistite sa, že plemeno Guardian je anglický seter.


3) Pridajte záznam s Harrym.
Vytvorte požiadavku quAddDog. Typ požiadavky – pridať. Dopyty na pridanie majú jednu vlastnosť: oblasť tabuľky nezobrazuje tieto tabuľky, KDE pridávate záznam, ale ODKAZ beriete údaje (ak je to potrebné). Cieľovú tabuľku (do ktorej sa pridávajú záznamy) zadáte v dialógovom okne, ktoré sa zobrazí hneď, ako nastavíte typ dotazu (na pridanie):



Keďže údaje z iných tabuliek nepreberáme, ale tvoríme nový vstup, potom musí byť plocha stola PRÁZDNA! (nemali by tam byť žiadne tabuľky). V oblasti podmienok na linke Lúka napíšete ČO pridať (novú hodnotu pre každé pole) a do riadku Doplnenie WHERE (názvy polí):



OTVORENÉ tbPsí stôl a uistite sa, že sa v ňom objaví Harry!

Jazyk SQL dotazy

Po kliknutí na „výkričník“ sa požiadavka vykoná. Takto sa to javí začiatočníkovi.
Profesionáli vedia, že v tejto chvíli pokyny na špeciálny jazyk SQL dotazy. Faktom je, že Access nie je jediným systémom správy databáz (DBMS). Možno ste už počuli o takých DBMS na internete ako MySQL, FreeBSD??? Prístup jednoducho ponúka veľmi užívateľsky prívetivé rozhranie na prácu s databázou a v iných riadiacich systémoch tlačidlo nie je výkričník. Vždy je tu ale špeciálne okno, do ktorého môžete písať SQL inštrukcie.
Access vám tiež umožňuje upravovať dotazy v režime príkazov SQL:



Pravidlá jazyka SQL nie sú také zložité. Môžete sa o tom presvedčiť na vlastné oči! Urobte jednoduchú požiadavku na výber (napríklad zobrazte meno, plemeno a dátum narodenia psa menom Harry). Teraz otvorte Harryho vyhľadávací dopyt v režime SQL!
Pokyny sú veľmi jednoduché:
VYBERTE pole1, pole2,…
Z tabuľky 1, tabuľky 2,…
KDE podmienka 1, podmienka 2,…


Teraz otvorte aktualizáciu, zmeňte, vymažte dotazy (quDelDog, quUpdateDog, quAddDog) v režime SQL a zapíšte si šablóny ich príkazov SQL na kus papiera (ako to bolo urobené pre výberový dotaz).


Dotazy s parametrom, dotazy na zoskupenie, dotazy s výpočtami sú rovnaké SQL dotazy, ale len s trochu zložitejšími podmienkami výberu. jazyk SQL– nepostrádateľný nástroj pre tých, ktorí pracujú s databázami!

Úlohy

Tu sú témy, ktorým sme sa venovali:
- podmienky jednoduchého a zloženého výberu
- LIKE operátor
- výber z viacerých tabuliek
- tvorca výrazov
- požiadavky s parametrom
- žiadosti o zoskupenie
- požiadavky na aktualizáciu, pridanie, vymazanie
- SQL dotazovací jazyk.


Je ich veľa! Keď ich však zvládnete, môžete v databáze nájsť akékoľvek informácie.


Otestujte si svoje vedomosti! Spustite vo svojej databáze nasledujúce dotazy (alebo premenujte tie, ktoré už boli spustené, aby sa ich názvy zhodovali s názvami úloh):

1. vzorka

quSelectDog: Nájdite všetkých Shar-Peis a Gordon Setterov z regiónov (NIE z Moskvy); použite operátor „nerovná sa“.

2. Ako operátor

quLike: Nájdite všetkých odberateľov MTS (tých, ktorí majú mobilný telefón začína na 8(916)…).

3. výrazy

quEvalText: Napíšte výraz, ktorý tvorí priezvisko s iniciálami z priezviska, krstného mena a priezviska. Ivanov Ivan Ivanovič -> Ivanov I.I.
quEvalDate: Napíšte výraz, ktorý vypočíta, koľko rokov má pes podľa dátumu narodenia.
quEvalIif: napíšte výraz, ktorý podľa veku určí, v akej vekovej kategórii je pes: „šteňa“ - do roka; „junior“ - od jedného do dvoch rokov; "Senior" - starší ako dva roky.
Doplnenie: Použite jeden spôsob na výpočet veku psa v jednej úlohe a iný v inej: 1) odčítajte rok narodenia psa od aktuálneho roku; 2) pomocou funkcie DateDiff vypočítajte, koľko dní uplynulo od narodenia po dnešok.

4.parameter

quParameter: Vytvorte dotaz, ktorý vráti všetkých psov na základe priezviska majiteľa, čo je voľný parameter.

5. zoskupenie

quGroup: Zistite, ktorý pes spôsobil najviac protichodné názory rozhodcov.

6. editácia databázy

Krátko pred výstavou odišiel majiteľ Gorokhovets na trvalý pobyt (trvalý pobyt) do Nemecka a odovzdal všetkých psov svojmu priateľovi Michailovi Igorevičovi Karpovovi. Požadovaný:
1) quAddOwner: pridať záznam o novom vlastníkovi;
2) quUpdateOwner: zmeniť ID vlastníka psov Gorochovets na Karpovovo ID;
3) quDelOwner: odstrániť Gorokhovets z databázy.


Čakám na vaše databázy s dokončenými úlohami, ako aj šablóny SQL inštrukcií pre požiadavky na aktualizáciu, zmenu a vymazanie.

Existujú štyri typy žiadostí o zmenu: odstránenie, aktualizácia a pridanie záznamov a vytvorenie tabuľky.

Žiadosť o odstránenie vymaže skupinu záznamov z jednej alebo viacerých tabuliek. Požiadavka na vymazanie vám napríklad umožňuje vymazať záznamy o produktoch, ktoré už nie sú na sklade alebo na ktoré nie sú žiadne objednávky. So žiadosťou o vymazanie môžete vymazať iba celý záznam, nie jednotlivé polia v ňom.

Žiadosť o aktualizáciu záznamov vykoná všeobecné zmeny v skupine záznamov v jednej alebo viacerých tabuľkách. Napríklad ceny všetkých mliečnych výrobkov stúpnu o 10 percent alebo platy zamestnancov v určitej kategórii o 5 percent. Dotaz na aktualizáciu záznamu vám umožňuje zmeniť údaje v existujúcich tabuľkách.

Žiadosť o doplnenie pridá skupinu záznamov z jednej alebo viacerých tabuliek na koniec jednej alebo viacerých tabuliek. Požiadavka na pridanie je tiež užitočná, keď robíte nasledovné:

Pridávanie polí na základe podmienok výberu;

Pridanie záznamov, ak niektoré polia z jednej tabuľky neexistujú v inej. Pripájací dotaz pridá údaje do zodpovedajúcich polí a zvyšok preskočí.

Dopyt na vytvorenie tabuľkys Vytvorí novú tabuľku založenú na všetkých alebo časti údajov z jednej alebo viacerých tabuliek. Dotaz na vytvorenie tabuľky je užitočný pri vykonávaní nasledujúcich činností:

Vytvorenie tabuľky na export do inej databázy Microsoft Access;

Vytváranie správ obsahujúcich údaje z viacerých tabuliek;

Tvorba záložná kópia tabuľky.

Vytvorenie archívnej tabuľky obsahujúcej staré záznamy;

Vylepšený výkon formulárov a zostáv založených na multitabuľkových dotazoch alebo SQL výrazoch.

Výber údajov z jednej tabuľky

V tabuľkovom režime môžete s údajmi tejto tabuľky vykonávať rôzne operácie: prezeranie, triedenie, filtrovanie atď. Jednou z výhod dotazov je, že umožňujú rýchlo vybrať potrebné údaje z niekoľkých súvisiacich tabuliek. Navyše, všetky techniky používané pri práci s jednou tabuľkou sú vhodné aj pre zložité multitabuľkové dopyty.

Po spustení výberového dotazu Microsoft Access vytvorí množinu záznamov obsahujúcu vybraté údaje, s ktorými môžete pracovať rovnakým spôsobom ako s tabuľkou.

Najjednoduchší spôsob vytvorenia dotazu na základe jednej tabuľky je tento: otvorte okno databázy, vyberte kartu v okne databázy Žiadosti, stlač tlačidlo vytvoriť, vyberte režim v novom okne Konštruktér A Dobre. V ďalšom okne "Pridať tabuľku" vyberte požadovanú tabuľku a potom kliknite na tlačidlá Pridať A Zavrieť.

Okno návrhára dotazov (obr. 10.1) je rozdelené na dve časti. V hornej časti sú zoznamy polí tabuľky alebo dotazov, na základe ktorých sa vytvorí nový dotaz. V spodnej časti sa nachádza formulár QBE (query by sample), v ktorom sa vykonáva práca na vytvorení požiadavky. Každý stĺpec formulára predstavuje jedno pole použité v požiadavke.

Prvá línia Formulár dotazu sa používa na výber polí, ktorým možno priradiť názvy, ktoré sa použijú pri zobrazovaní záznamov dotazu. V druhom riadku Formulár dotazu zobrazuje názov tabuľky, z ktorej bolo pole vybraté. IN tretí riadok formulára, môžete určiť, ktoré stĺpce chcete zoradiť. Začiarkavacie políčka v riadku formulára Výstup na displeji sú zodpovedné za zobrazenie polí v sade záznamov. Štandardne sa zobrazujú všetky polia zahrnuté vo formulári žiadosti. Ak chcete zadať podmienku výberu záznamov, použite riadok Podmienka výberu.

Obr. 10.1. Okno Query Builder

Vrátane polí v žiadosti. Ak chcete zahrnúť pole do formulára žiadosti, musíte ho vybrať v tabuľke a pretiahnuť myšou do príslušného poľa formulára žiadosti.

Nastavenie vlastností poľa. Vo všeobecnosti majú polia v dotaze rovnaké vlastnosti ako v tabuľke, z ktorej sa prenášajú. Môžete však nastaviť iné hodnoty vlastností. Ak to chcete urobiť, kliknite na ľubovoľnú bunku príslušného stĺpca vo formulári žiadosti a stlačte tlačidlo Vlastnosti na paneli nástrojov. Potom sa zadajú vlastnosti poľa.

Zadanie podmienok výberu. Ak potrebujete vybrať záznamy s konkrétnou hodnotou poľa, musíte ju zadať do bunky Podmienka výber toto pole. Textová hodnota ako podmienka je uvedená v úvodzovkách. Pri zadávaní podmienky výberu môžete použiť znaky vzťahu < , >, >=, <=, =,< > a logické operácie alebo, a.

Okrem toho Access poskytuje špeciálne operátory na výber dátového výstupu v dotaze:

medzi- definuje rozsah hodnôt. Medzi 10 a 20 znamená to isté ako výraz >=10 a <=20 ;

v- určuje zoznam hodnôt použitých na porovnanie. Výraz v(“ wa”,” cca”,” id”) znamená to isté ako výraz wa alebo cca alebo id ;

Páči sa mi to- tento operátor vám umožňuje používať nasledujúce symboly pri výbere textových polí: ?, *,# . Symbol # označuje, že daná pozícia musí obsahovať číslo, symboly ? A * majú rovnaký účel ako v OC MS DOS názvy súborov.

Napríklad, Páči sa mi toB*” - znamená, že musíte vybrať polia začínajúce písmenom IN.

Prístupové procesy výberové podmienky pre dátumy a časy v akomkoľvek formáte. Pri zadávaní musí byť dátum alebo čas ohraničený # symbolmi. Napríklad #15. apríl 1998#, #15/04/98# definujú rovnaký dátum.

Access poskytuje niekoľko funkcií, ktoré môžete použiť pri nastavovaní kritérií filtrovania pre dátumy a časy:

deň(dátum)- vráti hodnotu dňa v mesiaci v rozsahu od 1 do 31. Ak potrebujete vybrať záznamy s konkrétnymi dňami v mesiaci, nastavte vypočítané pole, napríklad deň([dátum_objednávky]) a zadajte podmienku výberu napríklad >10. V tomto prípade sa vyberú všetky záznamy polí, ktorých vypočítané pole je >10;

mesiac(dátum)- vráti hodnotu mesiaca v roku v rozsahu od 1 do 12;

rok(dátum)- vráti hodnotu roka v rozsahu od 100 do 9999;

pracovný deň(dátum)- vráti celé číslo od 1 (nedeľa) do 7 (sobota), zodpovedajúce dňu v týždni;

dátum() - vráti aktuálny systémový dátum.

Vypočítané polia. Môžete vykonávať výpočty na ľubovoľných poliach tabuľky a urobiť z vypočítaného výrazu nové pole v sade záznamov. V tomto prípade môžete použiť ľubovoľné funkcie zabudované do Accessu a vykonávať aritmetické operácie na poliach tabuľky pomocou operátorov: +, -, *, /, \, ^, mod, &. Povedzme napríklad, že existuje názov poľa s názvom „ Množstvo“, kde počet jednotiek produktu a pole „ cena , kde sa evidujú náklady na jednotku tovaru. Potom na výpočet ceny tovaru musíte zadať výraz do prázdneho poľa formulára žiadosti Množstvo* Cena a hodnoty týchto polí sa vynásobia.

Určenie názvov vypočítaných polí. Keď vytvoríte akýkoľvek výraz vo formulári dotazu, Access umiestni predvolený názov poľa „Výraz 1:". Môžete zmeniť alebo priradiť názvy polí, čo je dôležité, ak ich potrebujete použiť v zostave alebo iných dotazoch. To sa vykonáva pomocou okna vlastností. Ak to chcete urobiť, kliknite na ľubovoľnú bunku príslušného stĺpca a stlačte tlačidlo Vlastnosti na paneli nástrojov a vyberte Podpis.

Parametrické otázky. Podmienky požiadavky môžu byť zahrnuté priamo v dopytovom formulári, ale aby to bolo univerzálnejšie, namiesto konkrétnej hodnoty výberu môžete v dopyte uviesť parameter, t.j. vytvorte parametrický dotaz.

Ak to chcete urobiť, zadajte do riadku „Podmienka výberu“ frázu v hranatých zátvorkách, ktorá sa počas dialógu zobrazí ako „nápoveda“, napríklad [Zadajte priezvisko]. Takýchto parametrov môže byť niekoľko, každý pre svoje vlastné pole, pričom názov každého parametra musí byť jedinečný.

Triedenie údajov. Access zvyčajne zobrazuje záznamy v poradí, v akom sa získavajú z databázy. Postupnosť výstupu údajov môžete zmeniť nastavením poradia triedenia Vzostupne alebo Zostupne.

Záverečné otázky. Niekedy nás nezaujímajú jednotlivé záznamy v tabuľke, ale celkové hodnoty pre skupiny údajov. Musíte napríklad zistiť priemerný objem predaja za každý mesiac samostatne. Dá sa to urobiť pomocou súhrnného dotazu. Ak to chcete urobiť, musíte kliknúť na tlačidlo Skupinové operácie sa zobrazí na paneli nástrojov a vo formulári Nový riadok s týmto menom. V tomto prípade sa zoskupenie vykonáva podľa všetkých polí zadaných vo formulári, ale výsledok sa nesčítava. Ak chcete dosiahnuť výsledky, musíte ich nahradiť Zoskupovanie v rade Skupinová prevádzka na konkrétne konečné funkcie.

Access poskytuje niekoľko funkcií umožňujúcich skupinové operácie. Tie hlavné:

súčet- vypočíta súčet všetkých hodnôt daného poľa v každej skupine. Používa sa len pre číselné polia a polia meny;

priem- Vypočíta aritmetický priemer všetkých hodnôt daného poľa v každej skupine;

min, max- vypočíta najmenšiu (najväčšiu) hodnotu poľa v rámci skupiny;

počítať- vypočíta počet záznamov, v ktorých sa hodnoty tohto poľa líšia Nulový.

Výber záznamov na vytvorenie skupín. Niektoré záznamy nemusíte zahrnúť do konečných skupín dopytov. Ak to chcete urobiť, musíte do formulára žiadosti pridať jedno alebo viac polí filtra. Ak chcete vytvoriť filter v riadku Skupinová operácia, vyberte nastavenie Podmienka, zrušte začiarknutie políčka Výstup na displeji Pre toto pole je zavedená podmienka výberu.