Vyberte dotazy v Accessu. Jak nastavit podmínky pro výběr záznamů v dotazu? Podmínky výběru v žádostech o přístup jsou všechny kromě

Většina moderních DBMS má svou vlastní verzi QBE, která se mírně liší od prvního popisu QBE, navrženého na konci 70. let dvacátého století. Podívejme se na některé schopnosti QBE DBMS MS Access.

Použijme jako příklad databázovou tabulku, která se týká obchodování (obr. 3.10). Název tabulky TYPE (typy produktů). Má sloupce: produkt - názvy produktů; barva – její barva; náklady – náklady na produkt.

Vzorkování dat lze provádět podle následujících možností:

1. Jednoduchý výběr, například: „Získejte zelené produkty z tabulky TYP.“

2. Jednoduché vzorkování s objednáním.

3. Vzorkování s kvalifikátory (podmínky). Výběr záznamů ze zdrojové tabulky může být založen na: a) přesné shodě; b) částečná náhoda; v porovnání.

Dotazy umožňují získat výsledné tabulky, jejichž pole splňují určité podmínky (kritéria). Tyto podmínky jsou uvedeny ve formuláři žádosti v řádku Podmínky výběru. Podmínky výběru jsou logické výrazy skládající se z operátorů a operandů. Srovnávací operátory =,< , >, <>(není rovno), Between, In, Like a logické operátory And, Or, Not. Je povoleno používat zástupné vzory.

Rýže. 3.10. Příklad databázové tabulky

Pokud není známa přesná hodnota nebo je nutné zadat hodnotu neúplně, pak je vhodné použít šablona (ukázka) se zástupnými znaky (znaky). Příklady zástupných znaků:

* - odpovídá libovolnému počtu libovolných znaků. Příklad: 77* - vyhledá všechny telefony s čísly začínajícími 77.

? - odpovídá jednomu textovému znaku. Příklad: 77-4?-0? - najít všechny telefony s čísly obsahujícími čtyři zadané číslice.

Šablony se používají ve spojení s operátorem Jako . Tento operátor umožňuje vytvářet vzory, které při vyhledávání textových polí používají zástupné znaky. Například příjmení zaměstnance není přesně známo. Může to být Petrov, Petrovský, Peotrovskij atd. Pak by měl být použit k výběru v řadě Stav nahrát Like "Pe*".

Je známo, že název se skládá ze 4 písmen. Pak bude stačit záznam Like "????".

Operátor Mezi určuje rozsah hodnot. Například mezi 1 a 5

(uvedené hrany intervalů jsou zahrnuty ve vzorku).

Operátor v zkontroluje rovnost s jakoukoli hodnotou ze seznamu uvedeného v závorkách. Například In("pero","parfém").

Logické operace AND, OR lze zadat explicitně ve výrazu podmínky pomocí operátorů A A NEBO . Například „parfém“ NEBO „tužka“.

Tak jako operandy Dotazy mohou používat literály, konstanty a identifikátory (odkazy).

Doslovy jsou specifické hodnoty, které systém vnímá tak, jak jsou zapsány. Literál může být číslo, datum nebo řetězec. Například 1146, #31.01.02 #, "Lipetsk".

Konstanty jsou konstantní hodnoty, které jsou definovány v Accessu. Například True, False, Null, Yes, No.

Identifikátor vytváří odkaz na pole, ovládací prvek nebo vlastnost. Identifikátory mohou být názvy polí, tabulek, formulářů a podobně. Jsou uzavřeny v hranatých závorkách. Odkaz na konkrétní hodnotu musí udávat její umístění v hierarchii objektů v databázi. Odkaz na pole v tabulce vypadá jako [Název tabulky]![Název pole]. Například [Employees]![Last Name].

Je vhodné vytvořit podmínku výběru pomocí nástroje pro tvorbu výrazů. Chcete-li to provést, otevřete okno Tvůrce výrazů, kliknutím na tlačítko Stavět na panelu nástrojů nebo výběrem příkazu Stavět v kontextovém menu. Nejprve musíte umístit kurzor myši do buňky pro zadání podmínky.

Podmínka pro přesný nesoulad mezi hodnotami jednoho z polí. Pokud potřebujete najít záznamy v tabulce, jejichž hodnoty polí nesplňují určitou podmínku, použijte operátor Ne . Ne operátor resp<>se zadává před porovnávanou hodnotou. Příklad. Vyberte všechny záznamy tabulky TYP kromě záznamů „tužka“ v poli Produkt. Chcete-li to provést, ve formuláři žádosti ve sloupci pole Produkt v souladu Podmínka výběru Není zadáno "tužka".

Nepřesný stav zápasu. Výběr záznamů na základě nepřesných podmínek

shody hodnot lze dosáhnout pomocí operátoru Like. Tento operátor vám umožňuje najít požadované záznamy, přičemž znáte pouze přibližný pravopis textové hodnoty. Operátor Like může používat vzory zástupných znaků, které rozšiřují možnost vyhledávat záznamy, když podmínky nejsou přesně specifikovány. Příklad podmínky výběru: Jako „[d-k]*“. Zde - (mínus) odpovídá libovolnému znaku z rozsahu. Rozsah musí být specifikován ve vzestupném pořadí (d-k, nikoli k-d).

Vyberte záznamy podle rozsahu hodnot. Chcete-li zadat rozsah hodnot v okně návrháře dotazů, použijte operátory >,<, Between, Like. Их можно применять с текстовыми, числовыми полями и полями типа даты. Примеры: в строке Podmínka výběru možné zadat: >100,00 AND< 500.00; Between # 01.01.97 # AND #31.03.97#; Like “*”. Напомним, что символ # применяется для данных типа «дата/время».

Příklad 1 Dotaz s přesnou neshodou v jednom poli a srovnávací podmínkou v jiném poli. Požadavek na výběr z tabulky TYP veškerého nečerveného zboží, jehož cena je vyšší než 5, je znázorněn na Obr. 3.11 (žádost vytvořená v režimu Návrhář).

Existují čtyři typy požadavků na změnu: odstranění, aktualizace a přidání záznamů a vytvoření tabulky.

Žádost o odstranění odstraní skupinu záznamů z jedné nebo více tabulek. Požadavek na smazání vám například umožňuje smazat záznamy o produktech, které již nejsou skladem nebo pro které neexistují žádné objednávky. S požadavkem na odstranění můžete smazat pouze celý záznam, nikoli jednotlivá pole v něm.

Žádost o aktualizaci záznamů provádí obecné změny skupiny záznamů v jedné nebo více tabulkách. Například ceny všech mléčných výrobků rostou o 10 procent nebo platy zaměstnanců v určité kategorii o 5 procent. Dotaz na aktualizaci záznamu umožňuje změnit data v existujících tabulkách.

Žádost o přidání přidá skupinu záznamů z jedné nebo více tabulek na konec jedné nebo více tabulek. Požadavek na přidání je také užitečný, když děláte následující:

Přidání polí na základě podmínek výběru;

Přidání záznamů, pokud některá pole z jedné tabulky neexistují v jiné. Připojovací dotaz přidá data do odpovídajících polí a zbytek přeskočí.

Dotaz na vytvoření tabulkyS Vytvoří novou tabulku založenou na všech nebo části dat z jedné nebo více tabulek. Dotaz na vytvoření tabulky je užitečný pro následující:

Vytvoření tabulky pro export do jiné databáze Microsoft Access;

Vytváření sestav obsahujících data z více tabulek;

Vytvořte záložní kopii tabulky.

Vytvoření archivní tabulky obsahující staré záznamy;

Vylepšený výkon formulářů a sestav založených na vícetabulkových dotazech nebo výrazech SQL.

Výběr dat z jedné tabulky

V režimu tabulky můžete s daty této tabulky provádět různé operace: prohlížet, třídit, filtrovat atd. Jednou z výhod dotazů je, že umožňují rychle vybrat potřebná data z několika souvisejících tabulek. Navíc všechny techniky používané při práci s jednou tabulkou jsou vhodné i pro složité dotazy na více tabulek.

Po spuštění výběrového dotazu Microsoft Access vytvoří sadu záznamů obsahující vybraná data, se kterými můžete pracovat stejným způsobem jako s tabulkou.

Nejjednodušší způsob, jak vytvořit dotaz na základě jedné tabulky, je tento: otevřete okno databáze, vyberte kartu v okně databáze Žádosti, zmáčknout tlačítko Vytvořit, v novém okně vyberte režim Konstruktér A OK. V dalším okně "Přidat tabulku" vyberte požadovanou tabulku a poté klepněte na tlačítka Přidat A Zavřít.

Okno návrháře dotazů (obr. 10.1) je rozděleno na dvě části. V horní části jsou seznamy polí tabulky nebo dotazu, na základě kterých je vytvořen nový dotaz. Ve spodní části je formulář QBE (dotaz po vzorku), ve kterém se provádí práce na vytvoření požadavku. Každý sloupec formuláře představuje jedno pole použité v požadavku.

První řada Formulář dotazu se používá k výběru polí, kterým lze přiřadit názvy, které se použijí při zobrazení záznamů dotazu. Ve druhém řádku Formulář dotazu zobrazuje název tabulky, ze které bylo pole vybráno. V třetí řádek formuláře, můžete určit, které sloupce chcete seřadit. Zaškrtávací políčka v řádku formuláře Výstup na displeji jsou zodpovědní za zobrazení polí v sadě záznamů. Ve výchozím nastavení se zobrazují všechna pole obsažená ve formuláři žádosti. Pro zadání podmínky pro výběr záznamů použijte řádek Podmínka výběru.

Obr. 10.1. Okno Query Builder

Včetně polí v žádosti. Chcete-li do formuláře žádosti zahrnout pole, musíte je vybrat v tabulce a přetáhnout je myší do odpovídajícího pole formuláře žádosti.

Nastavení vlastností pole. Obecně platí, že pole v dotazu mají stejné vlastnosti jako v tabulce, ze které jsou přenášena. Můžete však nastavit jiné hodnoty vlastností. Chcete-li to provést, klikněte na libovolnou buňku odpovídajícího sloupce ve formuláři žádosti a stiskněte tlačítko Vlastnosti na panelu nástrojů. Poté se zadají vlastnosti pole.

Zadání podmínek výběru. Pokud potřebujete vybrat záznamy s konkrétní hodnotou pole, musíte ji zadat do buňky Stav výběr toto pole. Textová hodnota jako podmínka je uzavřena v uvozovkách. Při zadávání podmínky výběru můžete použít znaménka vztahu < , >, >=, <=, =,< > a logické operace nebo, a.

Access navíc poskytuje speciální operátory pro výběr datového výstupu v dotazu:

mezi- definuje rozsah hodnot. Mezi 10 a 20 znamená totéž jako výraz >=10 a <=20 ;

v- určuje seznam hodnot použitých pro porovnání. Výraz v(“ wa”,” ca”,” id”) znamená totéž jako výraz wa nebo ca nebo id ;

jako- tento operátor vám umožňuje používat při výběru textových polí následující symboly: ?, *,# . Symbol # označuje, že daná pozice musí obsahovat číslo, symboly ? A * mají stejný účel jako v OC MS DOS názvy souborů.

Například, jakoB*” - znamená, že musíte vybrat pole začínající písmenem V.

Přístup zpracuje podmínky výběru pro data a časy v libovolném formátu. Při zadávání musí být datum nebo čas ohraničeny # symboly. Například #15. dubna 1998#, #15/04/98# definují stejné datum.

Access poskytuje několik funkcí, které můžete použít při nastavování kritérií filtrování pro data a časy:

den(datum)- vrací hodnotu dne v měsíci v rozsahu od 1 do 31. Pokud potřebujete vybrat záznamy s konkrétními dny v měsíci, nastavte počítané pole, například den([datum_objednávky]) a zadejte podmínku výběru například >10. V tomto případě jsou vybrány všechny záznamy polí, jejichž vypočítané pole je >10;

Měsíc(datum)- vrátí hodnotu měsíce v roce v rozsahu od 1 do 12;

rok(datum)- vrátí hodnotu roku v rozsahu od 100 do 9999;

všední den(datum)- vrátí celé číslo od 1 (neděle) do 7 (sobota), odpovídající dni v týdnu;

datum() - vrátí aktuální systémové datum.

Vypočítaná pole. Můžete provádět výpočty na libovolných polích tabulky a provést vypočítaný výraz jako nové pole v sadě záznamů. V tomto případě můžete použít libovolné funkce integrované do Accessu a provádět aritmetické operace s poli tabulky pomocí operátorů: +, -, *, /, \, ^, mod, &. Řekněme například, že existuje název pole s názvem „ Množství“, kde počet jednotek produktu a pole „ Cena , kde se evidují náklady na jednotku zboží. Poté, abyste vypočítali náklady na zboží, musíte zadat výraz do prázdného pole formuláře žádosti Množství*Cena a hodnoty těchto polí se vynásobí.

Zadání názvů vypočítaných polí. Když vytvoříte jakýkoli výraz ve formuláři dotazu, Access umístí výchozí název pole "Výraz 1:". Můžete změnit nebo přiřadit názvy polí, což je důležité, pokud je potřebujete použít v sestavě nebo jiných dotazech. To se provádí pomocí okna vlastností. Chcete-li to provést, klikněte na libovolnou buňku odpovídajícího sloupce a stiskněte tlačítko Vlastnosti na panelu nástrojů a vyberte Podpis.

Parametrické dotazy. Podmínky požadavku lze zahrnout přímo do poptávkového formuláře, ale aby to bylo univerzálnější, místo konkrétní hodnoty výběru můžete do požadavku uvést parametr, tzn. vytvořit parametrický dotaz.

Chcete-li to provést, zadejte do řádku „Podmínka výběru“ frázi v hranatých závorkách, která se během dialogu zobrazí jako „nápověda“, například [Zadejte příjmení]. Těchto parametrů může být několik, každý pro své vlastní pole, a název každého parametru musí být jedinečný.

Třídění dat. Access obvykle zobrazuje záznamy v pořadí, v jakém byly načteny z databáze. Pořadí výstupu dat můžete změnit nastavením pořadí řazení Vzestupně nebo Klesající.

Závěrečné dotazy. Někdy nás nezajímají jednotlivé záznamy tabulky, ale celkové hodnoty pro skupiny dat. Potřebujete například zjistit průměrný objem prodeje za každý měsíc zvlášť. To lze provést pomocí souhrnného dotazu. Chcete-li to provést, musíte kliknout na tlačítko Skupinové operace Na panelu nástrojů a ve formuláři se objeví nový řádek s tímto názvem. V tomto případě se seskupení provádí podle všech polí zadaných ve formuláři, ale výsledek se nesčítá. Abyste dosáhli výsledků, musíte je vyměnit Seskupování v souladu Skupinový provoz ke konkrétním finálním funkcím.

Access poskytuje několik funkcí umožňujících skupinové operace. Ty hlavní:

součet- vypočítá součet všech hodnot daného pole v každé skupině. Používá se pouze pro číselná a měnová pole;

prům- Vypočítá aritmetický průměr všech hodnot daného pole v každé skupině;

min, max- vypočítá nejmenší (největší) hodnotu pole v rámci skupiny;

počet- vypočítá počet záznamů, ve kterých se hodnoty tohoto pole liší Nula.

Výběr záznamů do skupin. Do skupin finálních dotazů možná nezahrnete některé záznamy. Chcete-li to provést, musíte do formuláře žádosti přidat jedno nebo více polí filtru. Chcete-li vytvořit filtr na řádku Operace skupiny, vyberte nastavení Stav, zrušte zaškrtnutí políčka Výstup na displeji Pro toto pole je zavedena podmínka výběru.

Podmínky výběru pro pole dotazu se nastavují ve stejnojmenném řádku. Pokud jsou podmínky v tomto řádku definovány pro více polí, pak jsou spojeny logickou funkcí „AND“. Pokud jsou podmínky výběru pro různá pole definovány v různých řádcích: Podmínka výběru A Nebo, pak jsou takové podmínky spojeny logickou funkcí „OR“. Dotaz může mít složitá kritéria, podle kterých mají pole definované podmínky filtru na obou řádcích.

Podmínka výběru záznamu je sada pravidel předdefinovaných v Accessu a nastavených uživatelem v dotazu. Při vytváření výběrového kritéria (podmínky) mohou dotazy používat výrazy, operátory a přístupové funkce.

Operátor Mezi umožňuje nastavit interval pro číselnou hodnotu, například: Mezi 300 a 500

Operátor V umožňuje zkontrolovat rovnost libovolné hodnoty ze seznamu, který je uveden v závorkách, například: IN(3181,3185) nebo IN("Moskva", "St. Petersburg", "Kazan")

Operátor Jako umožňuje používat vzory a symboly šablon při vyhledávání dat, například: Like "Michajlov" nebo Like "M*"

V literálech je povoleno používat zástupné znaky *, ?, #, [seznam], [!list].

? – pozice vzoru může obsahovat libovolný symbol: (0 – 9), (Aa – Zz), (Aa – Zaya);

* - libovolný počet znaků;

# - pozice může obsahovat libovolné číslo;

[seznam] – pozice může obsahovat libovolný znak ze seznamu;

[!list] – pozice může obsahovat libovolný znak kromě znaků ze seznamu.

Při psaní je šablona uzavřena do dvojitých uvozovek.

Jako „A*“ – v poli Příjmení všechna příjmení začínající na A.

Jako „*/1/99“ – v poli datum– všechny záznamy za leden 1999.

Jako „*“ – v poli název– libovolné jméno začínající zadanými písmeny.

Žádosti - akce

Provedení dotazu – akce změní obsah databáze. Při provádění takových dotazů byste měli být opatrní, protože neopatrné použití těchto dotazů může vést k nevratné ztrátě informací v databázi. Proto Access automaticky označí požadavky-akce v okně databáze symbolem „!“.

Když vytvoříte dotaz, Access ve výchozím nastavení vytvoří výběrový dotaz. V případě potřeby můžete pomocí příkazů návrháře dotazů zadat jiný typ dotazu.

Existují 4 typy žádostí o změnu:

Žádost o přidání;

Žádost o aktualizaci;

Žádost o odstranění;

Žádost o vytvoření tabulky.

Žádost o přidání umožňuje přidávat záznamy do zadané tabulky nejen aktuální databáze, ale i jakékoli jiné databáze. Struktura záznamu tabulky dotazu nemusí nutně odpovídat struktuře tabulky, do které budou záznamy přidány. Záznam dotazu může mít například méně polí, pokud pole v přijímací tabulce není nutné vyplnit. Neshoda typu pole je povolena, pokud je možné převést datový typ jednoho pole na datový typ jiného pole.

Chcete-li vytvořit žádost, musíte provést následující kroky:

Vytvořte výběrový dotaz a odlaďte jej (přidejte tabulky, jejichž hodnoty polí budou použity k přidání záznamů);

Zrušte vlastnost Display pro pole dotazu;

Proveďte příkaz REQUEST/ADD pro převod na požadavek na přidání. V tomto případě se ve formuláři žádosti objeví řádek Addition. Dále musíte do formuláře žádosti zahrnout pole, jejichž data budou přidána do přijímací tabulky. Můžete také zadat podmínky pro výběr záznamů, které chcete přidat.

Zadejte název tabulky, do které budou přidány záznamy;

Proveďte příkaz REQUEST/Run.

Pokud přijímající tabulka obsahuje pole klíče, pak přidané záznamy musí mít stejné pole klíče (podle podmínek integrity databáze).

Technologie pro vytváření dalších typů požadavků - akcí je podobná.

Žádost o aktualizaci umožňuje změnit skupinu záznamů vybranou na základě výběrových kritérií. V žádosti o aktualizaci můžete zadat jedno nebo více polí provedením nezbytných nastavení v řádku Aktualizace. Pro aktualizované pole na řádek Aktualizace musíte zadat hodnotu nebo výraz, který definuje novou hodnotu. Po dokončení se otevře dialogové okno s uvedením počtu aktualizovaných záznamů.

Žádost o odstranění umožňuje mazat záznamy z jedné nebo více tabulek současně. Požadavek na odstranění odstraní celé záznamy tabulky, které splňují kritéria výběru, takže pokud chcete smazat hodnoty jednotlivých polí v záznamu, musíte vytvořit požadavek na aktualizaci. Při spuštění tohoto dotazu Access zobrazí data, která budou odstraněna. Aby bylo možné zobrazit všechna pole záznamů, které mají být smazány, přetáhněte symbol „*“ z prvního řádku seznamu polí tabulky, jejíž záznamy chcete smazat, myší na první řádek formuláře žádosti do prvního volného sloupce. V tomto případě se v tomto sloupci v řádku Pole objeví název tabulky a v řádku s názvem Odstranit hodnota Od.

Dotaz na vytvoření tabulky vytvoří novou tabulku založenou na dynamickém souboru dat. Nová tabulka zachová názvy, datové typy a velikosti polí, jako byly v podkladových tabulkách dotazů. Ostatní vlastnosti pole se nedědí.

formuláře

Formulář je pohodlným nástrojem jak pro prohlížení databáze, tak pro zadávání dat a jejich opravy. Formulář obvykle zobrazuje pole jednoho řádku tabulky nebo dotazu. Formulář však může zobrazit data z více souvisejících tabulek nebo dotazů. Použití formulářů umožňuje zjednodušit zadávání dat do databáze a snížit počet chyb při zadávání. K tomuto účelu je formulář dodáván s:

Vstupní formáty;

Podmínky pro kontrolu zadaných údajů;

Vstupní masky pro zadávání standardizovaných informací;

Vysvětlující text;

Seskupování dat, přibližující jejich vzhled papírové podobě.

Při navrhování formuláře můžete použít textové řetězce, obrázky a čáry, tlačítka, seznamy atd. Formulář je navržen pomocí panelu prvků.

Formulář lze umístit na jednu obrazovku nebo více stránek obrazovky.

Formulář vám může, ale nemusí umožnit upravit určitá data nebo zadat úplně nové položky.

S formulářem můžete pracovat ve 3 režimech:

V režimu návrhu;

V režimu formuláře;

V režimu tabulky.

Formulář lze vytisknout. Formuláře mají četné vlastnosti, které lze přizpůsobit, aby se s nimi snadněji pracovalo a poskytly design, který vyhovuje každému vkusu.

Při návrhu formuláře se určuje, ze kterých tabulek a dotazů se mají data zobrazovat, jaká pole mají být ve formuláři prezentována, zda jsou potřeba počítaná pole, jaké grafické prvky použít k jeho návrhu - čáry, obrázky, vysvětlující text.

Formulář můžete vytvořit buď pomocí průvodce, nebo v režimu návrhu.

Typy formulářů

V Accessu můžete vytvářet následující typy formulářů:

Sloupcová forma nebo celoobrazovková forma;

Pásková forma;

Tabulková forma;

Hlavní/podformulář;

kontingenční tabulka;

Formulář - schéma.

Formulář do sloupce je sada vstupních polí uspořádaných určitým způsobem s odpovídajícími popisky a ovládacími prvky. Formulář umožňuje zobrazit na obrazovce pole pouze jednoho záznamu.

Pásková forma slouží k zobrazení polí z více záznamů. Pole nemusí být nutně uspořádána v tabulce, ale sloupec je přiřazen k jednomu poli a popisky polí jsou uspořádány jako záhlaví sloupců.

Zobrazí se tabulkový formulář data v režimu tabulky.

Hlavní/vedlejší formulář je kombinací sloupcových a tabulkových forem. Má smysl jej vytvářet při práci se souvisejícími tabulkami, které mají vztah jedna k mnoha.

Formulář kontingenční tabulky provádí Průvodce kontingenční tabulkou Excel na základě tabulek a dotazů Accessu (Průvodce kontingenční tabulkou je objekt vložený do Accessu, k použití v Accessu je nutné mít nainstalovaný Excel). Kontingenční tabulka je křížová tabulka dat, ve které jsou souhrnná data umístěna na průsečíku řádků a sloupců s aktuálními hodnotami parametrů.

Formulář s diagramem. V aplikaci Access můžete do formuláře vložit graf vytvořený aplikací Microsoft Graph. Graph je OLE embeddable aplikace a lze ji spustit z Accessu. S vloženým grafem můžete pracovat stejným způsobem jako s jakýmkoli objektem OLE.

Navrhování formulářů

Při vytváření nového formuláře se zobrazí dialogové okno Nová forma, ve kterém byste měli vybrat:

Způsob vytváření formuláře;

Zdroj dat (ze seznamu).

Access nabízí následující způsoby vytvoření formuláře:

1. S aplikací Automatické formuláře. Automatický formulář umožňuje vytvářet tři standardní typy formulářů: sloupec, pás karet, tabulka. V tomto případě se do formuláře vloží všechna pole zdroje dat.

2. Pomocí Průvodce formulářem. Během dialogu s uživatelem průvodce vytvoří formulář jednoho ze tří standardních typů. V tomto případě se do formuláře vloží uživatelem vybraná pole ze zdroje dat.

3. Použití návrháře formulářů. Formulář je navržen uživatelem v okně Návrhář formuláře.

Při vytváření nového formuláře je vhodná následující technologie: formulář se vytvoří pomocí automatického formuláře nebo průvodce formulářem a poté se upraví v režimu návrhu.

Zdrojem dat formuláře je jedna nebo více souvisejících tabulek a/nebo dotazů.

Struktura formuláře

Formulář se skládá z pěti hlavních částí:

1. Název formuláře. Obsah oblasti názvu formuláře se zobrazí v horní části okna formuláře.

2. Záhlaví. Obsah oblasti záhlaví se objeví za záhlavím v horní části obrazovky na každé stránce formuláře (pokud je formulář vícestránkový). Oblast záhlaví obvykle obsahuje záhlaví tabulky (záhlaví sloupců).

3. Datová oblast. Datová oblast obsahuje pole, ve kterých se zobrazují data.

4. Zápatí. Obsah oblasti zápatí (datum, číslo stránky atd.) se zobrazuje na každé stránce obrazovky ve spodní části formuláře.

5. Poznámka k formuláři. Obsah této oblasti se zobrazí ve spodní části poslední obrazovky formuláře.

Formulář může obsahovat všechny sekce nebo jen některé z nich.

Vlastnosti formuláře

Jako každý objekt Accessu má formulář vlastnosti. Hodnoty těchto vlastností určují vzhled formuláře. Okno formuláře "Vlastnosti" lze vyvolat např. kliknutím pravým tlačítkem myši na černý čtverec v průsečíku pravítek a výběrem příkazu z kontextové nabídky VLASTNOSTI.

Okno vlastností vybraného objektu obsahuje následující karty:

Layout – vlastnosti, které určují rozložení formuláře;

Data – vlastnosti, které definují zdroj dat, datový typ, formát atd.;

Události – seznam událostí spojených s objektem;

Vše – seznam všech vlastností.

Základní vlastnosti formuláře:

Podpis(tato vlastnost se nachází na záložce LAYOUT) – nastavuje název formuláře, který se zobrazuje v záhlaví okna formuláře.

Výchozí režim yu – určuje způsob otevření formuláře (jednoduchý formulář, pás karet, tabulka).

Přijatelné režimy– vlastnost určuje, zda je možné přepínat z režimu tabulky do režimu formuláře a zpět pomocí příkazů nabídky VIEW. Vlastnost může nabývat následujících hodnot:

všechno je možné;

tabulka – není možné, je možné pouze prohlížení v režimu tabulky;

formulář – není možné, možné je pouze prohlížení ve formulářovém režimu.

Povolit změnu určuje, zda lze údaje prostřednictvím formuláře měnit, tzn. nastaví stav pouze pro čtení.

Povolit smazání určuje, zda uživatel může smazat data prostřednictvím formuláře.

Povolit přidávání určuje, zda uživatel může přidávat záznamy prostřednictvím formuláře.

Vstup dat definuje režim otevírání formuláře. Může nabývat hodnot „Ano“ (formulář se otevře pouze pro přidání nových záznamů) a „Ne“ (ve formuláři se zobrazí existující záznamy).

Blokování záznamů definuje, jak zablokovat záznam a jak jej implementovat, když se dva uživatelé pokusí změnit stejný záznam.

Následující vlastnosti určují, zda se v okně formuláře zobrazí následující prvky:

Posuvníky;

tlačítko nabídky okna;

Tlačítko velikosti okna;

tlačítko pro zavření okna;

Typ ohraničení okna;

Tlačítko kontextové nápovědy.

Pole čísla záznamu určuje, zda se v okně formuláře budou zobrazovat tlačítka pro pohyb v záznamech.

Ovládací prvky formuláře

Ovládací prvek odkazují na jakýkoli objekt formuláře nebo sestavy, který se používá k zobrazení dat na obrazovce, návrhu nebo provádění makro příkazů. Ovládací prvky mohou být vázané, vypočítané nebo volné.

Přidružený (připojený)) ovládací prvek je připojen k poli v podkladové tabulce nebo dotazu. Když zadáte hodnotu do přidruženého ovládacího prvku, pole tabulky aktuálního záznamu se automaticky aktualizuje. Pole tabulky je zdrojem dat přidruženého ovládacího prvku.

Vypočitatelný ovládací prvek je vytvořen na základě výrazů. Výrazy mohou používat data pole tabulky nebo dotazu, data z jiného ovládacího prvku formuláře nebo sestavy a funkce.

Dostupný ovládací prvky jsou navrženy tak, aby zobrazovaly data, čáry, obdélníky a obrázky na obrazovce. Volné ovládací prvky se také nazývají proměnné nebo paměťové proměnné.

Všechny ovládací prvky lze do formuláře nebo sestavy přidat pomocí panelu nástrojů Ovládací prvky, který se zobrazí při práci s formulářem nebo sestavou.

Hlavní ovládací prvky jsou:

Nápis– prvek určený k zobrazení textu. Nápis se může skládat z jednoho nebo několika řádků. Je volným prvkem. Existují nápisy, které jsou volné a připojené k jinému prvku (podpisy).

Volný text se používá k nastavení nadpisů a komentářů. Vytvořeno tlačítkem "Nápis" na panelu nástrojů.

Podpis je vytvořen současně s vytvořením prvku, ke kterému je připojen. Podpis se používá ve spojení s poli, zaškrtávacími políčky, přepínači a seznamy.

Pole– jedná se o prvky určené pro zobrazení dat nebo pro zadávání dat. Pole mohou být připojená nebo volná. Obsah volných polí se nikam neukládá.

Pole je hlavním ovládacím prvkem při práci s databázemi, protože umožňuje zobrazovat a upravovat data z databázových tabulek.

Přidání volného pole do formuláře se provádí pomocí tlačítka "Pole" na panelu nástrojů. Přidání připojeného pole (propojeného s polem tabulky) se provádí v režimu návrhu následovně:

Na panelu "Form Designer" vyberte tlačítko "Field List";

Ze zobrazeného seznamu polí základní tabulky vyberte požadované pole a přetáhněte je do oblasti dat formuláře. Můžete přetáhnout jedno nebo vybranou skupinu polí.

Do formuláře můžete zadat vypočítaná pole. Vypočítané pole je volné pole. Chcete-li jej vytvořit, musíte vybrat tlačítko Pole na panelu prvků a vložte jej tam, kam chcete formulář, a poté zadejte výraz přímo do prvku Podlaha“ nebo jako hodnotu nemovitosti Data. Ve počítaném poli musí výraz začínat znakem "=". Výrazy lze zadávat ručně nebo generovat pomocí nástroje pro tvorbu výrazů.

Ovládací prvky Přepínače, přepínače, zaškrtávací políčka. Princip fungování těchto ovladačů je naprosto stejný, liší se pouze vzhledem.

Prvky se používají k zobrazení booleovských dat a vracejí hodnotu (-1) do příslušného pole tabulky, pokud je tlačítko pravdivé, a v opačném případě 0.

Pro zobrazení zadaného stavu můžete zadat výchozí hodnotu. pokud tato hodnota není nastavena, prvek bude ve stavu Null, což odpovídá hodnotě False.

Skupina– ovládací prvek určený k umístění více přepínačů, přepínačů nebo zaškrtávacích políček. Prvky ve skupině fungují v harmonii. Maximální počet prvků je 4 a současně lze vybrat jeden prvek. Skupina vrátí číslo, které odpovídá číslu vybraného prvku.

Ovládací prvky Checkbox a Switch lze používat nejen ve skupině, ale i jednotlivě.

Zaškrtávací políčko může být spojeno s logickým polem podkladové tabulky nebo dotazu. Pokud je zaškrtávací políčko spojeno s logickým polem v základní tabulce, pak stav Zaškrtnuto/Nezaškrtnuto odpovídá hodnotám pole.

Zaškrtávací políčko může být volný prvek. V tomto případě se používá ve speciálních dialogových oknech k přijetí uživatelského vstupu.

Obdobně lze použít ovládací prvek Switch.

Seznamy(Seznam a Combo Box) jsou ovládací prvky, které umožňují vybrat požadovanou hodnotu z několika (seznamů). Seznam je kolekce řádků obsahujících data. Řádky mohou obsahovat jeden nebo více sloupců s nadpisy.

Ovládací prvek Seznam může být připojený (svázaný) nebo volný. Sloučený seznam předá vybranou hodnotu do pole základní tabulky/dotazu. Volný seznam vrátí hodnotu, která se používá v jiném prvku nebo k vyhledání záznamu v podkladové tabulce/dotazu.

Seznamy se vytvářejí pomocí průvodce. Většina ovládacích vlastností Seznam jsou generovány automaticky za běhu průvodce. Poté je lze změnit.

Základní vlastnosti seznamů:

1. Typ zdroje dat: tabulka / dotaz; seznam hodnot; seznam oborů; funkce VBA.

2. Zdroj dat – označuje aktuální zdroj dat: pro tabulku / dotaz – název tabulky / dotazu; pro seznam hodnot – hodnoty prvků seznamu oddělené „;“ (například Gender – m;f).

3. Přiložený sloupec – pole základní tabulky, ke kterému je seznam připojen.

4. Počet sloupců – počet sloupců v seznamu. Pokud je zdrojem dat seznam hodnot, pak jsou prvky ze seznamu rozděleny do řádků a sloupců.

5. Šířka sloupce – zadává se jako číselná hodnota pomocí „;“. Přiložený sloupec seznamu můžete skrýt, pokud obsahuje více sloupců. Chcete-li to provést, musíte nastavit šířku sloupce na 0. Hodnota se při zobrazení seznamu nezobrazuje, ale když vyberete řádek, v poli základní tabulky se zobrazí hodnota z připojeného sloupce.

6. Počet řádků – Definuje maximální počet řádků zobrazených v rozbalovacím seznamu.

Tlačítka– ovládací prvek sloužící k provedení nějaké akce. Chcete-li provést akci, vlastnost tlačítka Stisk tlačítka musí být spojeno s nějakou procedurou zpracování makra nebo události.

Tlačítko je vytvořeno průvodcem. Průvodce vám umožňuje vytvořit 30 různých typů tlačítek a přidružit je k procedurám událostí. Vlastnictví Podpis definuje text na tlačítku. Vlastnictví Výkres definuje design na tlačítku.

Konec stránky, sada karet- umožňují vytvářet vícestránkové formuláře. Nejpohodlnější použití prvku Sada karet. S jeho pomocí se vytvoří formulář, jehož stránky se spojí do jednoho ovládacího prvku. Přepínání mezi stránkami se provádí výběrem karty.

Při přidávání ovládacího prvku Sada karet do formuláře se v něm vytvoří dvě záložky. Na kartu můžete přidat jakékoli ovládací prvky kromě Sada karet. Jiné ovládací prvky z jiných částí nebo stránek formuláře na kartu nelze přesunout, můžete je pouze zkopírovat.

Velikost prvku můžete změnit Sada karet, pořadí a názvy karet.

Ovládací prvek Konec stránky používá se k určení vodorovných zalomení mezi ovládacími prvky ve formuláři. K procházení stránkami se používají klávesy PgUp A PgDn. Prvek vložený do formuláře Konec stránky je označeno malou tečkovanou čarou na levém okraji formuláře.

Při vytváření vícestránkového formuláře je vhodné přidat do formuláře záhlaví a zápatí.

Podformuláře jsou navrženy tak, aby zobrazovaly jeden formulář uvnitř druhého. Primární forma se nazývá hlavní forma. Podřízený formulář je ten, který se nachází uvnitř hlavního.

Podformulář je nejvhodnější pro zobrazení tabulek nebo dotazů, které mají vztah jedna k mnoha. V tomto případě lze hlavní formulář zobrazit pouze jako jednoduchý formulář a podformulář se obvykle zobrazuje v tabulkové formě. Hlavní formulář může obsahovat libovolný počet podformulářů, pokud se každý podformulář vejde do hlavního formuláře. Je možné vytvořit podformulář dvou úrovní vnoření

Můžete vytvořit podformulář:

Přidáním prvku Podformulář ve formě;

Přetažením formuláře z okna databáze do jiného otevřeného formuláře;

Mistr podřízených forem.

Zprávy

Typy přehledů

Sestavy jsou sestavovány na základě dat z tabulek a dotazů. Hlavní typy přehledů:

- jeden sloupcový přehled ku (to column) – je dlouhý sloupec textu obsahující popisky polí a jejich hodnoty​​ze všech záznamů tabulky nebo dotazu;

- vícesloupcový přehled– vytvořený z reportu v jednom sloupci a umožňuje zobrazit data reportu v několika sloupcích (sloupce typu novin);

- pásková zpráva– data jsou uspořádána do řádků a sloupců (jako v tabulce);

- skupinová/závěrečná zpráva– vytvořené z páskové zprávy spojením dat do skupin a výpočtem součtů;

- poštovní nálepky– speciální typ vícesloupcové zprávy určené k tisku jmen a adres ve skupinách;

- hlášení podsestavy.

Struktura zprávy

Hlavní části zprávy:

- název zprávy– vytištěno na začátku zprávy na titulní straně s názvem zprávy;

- záhlaví stránky– vytištěno v horní části každé stránky; obvykle obsahuje záhlaví sloupců;

- záhlaví skupiny– tiskne se před zpracováním prvního záznamu skupiny, v záhlaví může být pole, kterým se seskupení provádí;

- datová oblast– vytiskne se každý záznam ze zdroje dat;

- skupinová poznámka– vytištěno po zpracování posledního skupinového záznamu; může obsahovat souhrnné údaje pro záznamy zařazené do skupiny;

- zápatí– vytištěno na konci každé stránky, může obsahovat například datum vytištění zprávy, číslo stránky zprávy;

- nahlásit poznámku– tiskne se na konci sestavy po zpracování všech záznamů, může obsahovat souhrnné údaje za všechny záznamy.

Návrh zprávy

Sestavu můžete vytvořit pomocí průvodce nebo v režimu návrhu. Lze použít oba způsoby. Průvodci vám umožní urychlit proces vytváření sestavy, poté ji můžete upřesnit v režimu návrhu. Průvodce sestavami umožňuje vytvářet tři typy sestav: sloupcová sestava (jednoduchá), skupinová/souhrnná a poštovní nálepky.

Technologie pro vytvoření jednoduché sestavy ve sloupci:

1). Na kartě ZPRÁVY zmáčknout tlačítko VYTVOŘIT.

2). V okně Nová zpráva:

Vyberte nástroj Automatický přehled do sloupce;

Klepněte na tlačítko OK.

Technologie pro vytváření vícesloupcového přehledu:

1). Vytvořte jednoduchý sloupcový přehled.

2). Vyberte z nabídky SOUBOR tým Nastavení stránky. V dialogovém okně Nastavení stránky vyberte kartu Sloupce a nastavit:

Ve skupině Možnosti mřížky počet sloupců, které by se měly objevit na každé stránce (pole Počet sloupců), šířka řádkování (pole Interval), vzdálenost mezi sloupy (pol Stolbtsov);

Ve skupině Velikost sloupcešířka sloupce (pole Šířka) a výšku řádku (margin Výška);

Ve skupině Rozložení sloupců parametry, které určují pořadí, ve kterém se záznamy tisknou: Vzhůru nohama nebo Zleva doprava.

3). Na kartě Strana vyberte orientaci: Rezervovat nebo Krajina.

Při tisku sestavy s více sloupci se název sestavy, zápatí sestavy, záhlaví a zápatí zobrazí v celé šířce sestavy, takže můžete do těchto sekcí umístit ovládací prvky na libovolná místa v režimu návrhu. Názvy skupin a poznámky, stejně jako oblast dat skupiny, se zobrazují na šířku jednoho sloupce.

Technologie pro vytváření skupinové/souhrnné sestavy pomocí Průvodce sestavou

1). Na kartě ZPRÁVY stisknuto tlačítko VYTVOŘIT.

2). V okně Nová zpráva:

Vyberte nástroj Průvodce sestavou;

Vyberte zdroj dat ve formě tabulky nebo dotazu;

Klikněte OK.

3). V okně Generování reportů(první krok) měli byste vygenerovat seznam polí sestavy ( Vybraná pole) ze seznamu Dostupná pole. Pole by měla být vybrána v pořadí, v jakém se mají objevit v sestavě. Pokud je sestava založena na datech z několika tabulek / dotazů, měli byste vybrat ze seznamu Tabulka/Dotaz název dalšího zdroje a vyberte pro něj pole.

4). Pokud jsou zdrojem dat sestavy propojené tabulky, pak ve druhém kroku v okně Generování reportů Je nutné určit, jak budou data seskupena.

5). V dalším kroku můžete nastavit vlastní metodu seskupování dat. Chcete-li to provést, vyberte z levého seznamu název pole, podle kterého chcete data seskupit. Po nastavení seskupení dat můžete použít tlačítko Seskupování nastavit intervaly seskupování.

U číselných polí lze nastavit seskupení po desítkách, padesáti, stovkách atd. U textových polí můžete seskupit podle prvního písmene, podle prvních dvou, podle prvních tří, podle prvních čtyř a podle prvních pěti písmen. Pokud není vyžadován žádný speciální interval seskupování, ze seznamu Intervaly seskupování hodnota by měla být vybrána Obyčejný.

6). Ve třetím kroku můžete nastavit pořadí řazení záznamů v rámci skupiny a kliknutím na tlačítko Výsledek, otevřete okno, ve kterém můžete určit, které závěrečné operace je třeba provést s číselnými poli těch záznamů, které jsou zahrnuty ve skupině; určit, co se bude v přehledu zobrazovat: data a součty nebo jen součty (část dat je skrytá).

7). Ve čtvrtém kroku můžete vybrat jedno ze standardních rozvržení sestavy.

8). Pátý krok je jedním ze standardních stylů. Jakýkoli standardní styl lze přizpůsobit, nebo si můžete vytvořit svůj vlastní styl. K tomu slouží příkaz FORMÁT / Automatický formát.

9). V posledním kroku průvodce byste měli dát sestavě vlastní název nebo souhlasit s názvem vygenerovaným Accessem a pomocí přepínačů určit další akce – práci se sestavou v režimu návrhu nebo prohlížení sestavy.

Technologie pro vytvoření skupinové / závěrečné zprávy v návrhovém režimu

1). Vytvořte novou sestavu pomocí stejnojmenného příkazu – tlačítka Vytvořit na kartě Zprávy v okně databáze. Vyberte nástroj - Konstruktér, vyberte zdroj dat (tabulku/dotaz), klikněte na OK. V okně návrháře se zobrazí prázdné rozvržení sestavy.

2). Vytvořte rozvržení sestavy:

2.1). V kapitole Nadpis nahlásit kontrolu místa Nápis. Text nápisu bude nadpisem vygenerované zprávy. Pokud sekce záhlaví není v rozložení sestavy, měli byste vybrat příkaz POHLED/Název| Zpráva Poznámka.

2.2). V kapitole Záhlaví stránky kontrola místa Podpisy do těch polí, která budou umístěna v datové oblasti. Pokud ve svém rozložení nemáte záhlaví, měli byste si vybrat POHLED/Záhlaví a zápatí.

Záhlaví a zápatí lze do tabulky umístit různými způsoby. Metoda umístění určuje hodnotu vlastnosti sestavy Záhlaví stránky A zápatí:

Všechny stránky– zobrazí se na všech stránkách sestavy;

Bez názvu– zobrazí se na všech stránkách sestavy kromě první, kde je umístěno záhlaví;

Žádná poznámka– zobrazí se na všech stránkách sestav kromě poslední;

Bez názvu/poznámky– jsou zobrazeny na všech stránkách sestav kromě první a poslední.

Chcete-li umístit pole do datové oblasti a jejich popisky v sekci záhlaví, musíte použít metodu přetažení. Chcete-li umístit ovládací prvky do sestavy, musíte:

Kliknutím na tlačítko rozbalte seznam polí zdroje dat Seznam oborů panely nástrojů;

Přetáhněte požadované pole do okna návrháře sestav. Přesuňte popisek pole do záhlaví a samotné pole do oblasti dat.

Kapitola Datová oblast může obsahovat připojená i vypočítaná pole. Přidání vypočítaných polí je stejné jako přidání formuláře

Pokud má pole zdroje dat (tabulka/dotaz) přidávané do sestavy vybraný ovládací prvek Pole, pak se do sestavy přidají dva prvky: Nápis (podpis) A Pole, propojené. Když vyberete jeden z nich, automaticky se vybere druhý. Když posunete jeden prvek, pohne se i druhý. Chcete-li přetáhnout pouze jeden prvek z páru (například podpis), musíte vybrat prvek pole, umístit ukazatel myši na značku levého horního rohu (pohled - sevřená ruka s nataženým ukazováčkem) a přetáhnout prvek na požadované místo.

Přesunutí prvku z jedné sekce do druhé (například z datové oblasti do oblasti záhlaví) by mělo být provedeno prostřednictvím schránky (pomocí příkazů Střih A Vložit).

Kromě propojených polí můžete do sestavy přidat i volná pole (pole počítaná).

2.3). Zarovnat prvky a změnit jejich velikost.

Chcete-li změnit velikost prvků:

Vyberte všechny prvky pomocí příkazu UPRAVIT/Vybrat vše;

Spustit příkaz FORMÁT/Velikost/Podle velikosti dat.

Access přizpůsobí velikost ovládacího prvku obsahu.

Access také umožňuje změnit velikost:

- podle uzlů mřížky– v tomto případě je každý roh ovládacího prvku posunut k nejbližšímu rohu mřížky;

- na nejvyšší– zvětší výšku všech prvků na výšku toho nejvyššího;

- na nejnižší;

- v nejširším místě;

- podle nejužšího.

Zarovnání se provádí na skupině vybraných ovládacích prvků příkazů FORMÁT/Zarovnat. U sestav, které obsahují data v tabulkové formě, je nejlepší zarovnat prvky datové oblasti nahoru nebo dolů.

Chcete-li změnit řádkování v oblastech záhlaví a zápatí, musíte posunout spodní okraj oddílu. Chcete-li snížit řádkování – co nejvyšší. Nicméně majetek Výška Datová oblast musí mít hodnotu větší, než je hodnota této vlastnosti nejvyššího ovládacího prvku.

2.4). Určete pořadí, ve kterém jsou data řazena a seskupena v sestavě. To se provádí v okně Třídění a seskupování, který se otevře po provedení příkazu POHLED/S třídění a seskupování nebo tlačítka Třídění a seskupování panely nástrojů Návrhář sestav.

Chcete-li určit pořadí seskupování a řazení záznamů, musíte:

Ze seznamu Pole/Výraz vyberte pole, podle jehož hodnot chcete seskupit záznamy. Toto pole bude definovat skupinu záznamů;

Pro skupinu zadejte pořadí řazení: vzestupně, sestupně;

Nastavte hodnoty pro vlastnosti skupiny.

Skupina může mít následující vlastnosti:

1. záhlaví skupiny– určuje, zda bude sekce přítomna ve zprávě Záhlaví skupiny. Vlastnost může mít dvě hodnoty: Ano / Ne. Do sekce Záhlaví skupiny lze umístit hodnotu pole, kterým se seskupení provádí;

2. skupinová poznámka– určuje, zda bude sekce přítomna ve zprávě Skupinová poznámka (Spíš ne). Kapitola Skupinová poznámka obvykle se používá k zobrazení souhrnných operací s daty ze skupinových záznamů;

3. Majetek Seskupování určuje, jak jsou data seskupena. Seznam hodnot pro tuto vlastnost závisí na datovém typu, podle kterého seskupujete. Pro textová data má tato vlastnost následující význam:

- plnou hodnotou– seskupení se provádí podle hodnoty pole;

- podle prvních znaků– seskupení se provádí podle prvních n znaků v hodnotě pole. Vlastnictví Interval udává hodnotu tohoto n.

U číselných údajů vlastnost Seskupování hmota:

- plnou hodnotou;

Interval – seskupení záznamů podle hodnot, které spadají do zadaného intervalu.

Vlastnictví Interval určuje rozsah hodnot v intervalu, například pokud má vlastnost hodnotu 10, seskupení se provede pro záznamy, jejichž hodnoty spadají do intervalu 0 - 9, 10 - 19 atd.

U polí typu datum/čas vlastnost Seskupování může mít následující významy:

Podle plné hodnoty;

Podle čtvrtletí;

Podle měsíce;

Po týdnu;

Po dnech;

Podle hodiny;

Po minutě.

4. Majetek Netrhej se nastavuje nebo ruší povinný tisk skupiny na jednu stránku, tzn. zda tisknout různé prvky stejné skupiny (záhlaví skupiny, datová oblast, poznámka ke skupině) na stejnou stránku. Vlastnost může mít následující hodnoty:

- Ne– ruší povinné uspořádání skupinových prvků na stránce;

- celá skupina– prvky skupiny musí být vytištěny na jedné stránce;

- první datová oblast– záhlaví skupiny se vytiskne na jednu stránku, pokud na tuto stránku spadá alespoň jeden záznam datové oblasti.

Chcete-li opakovat název skupiny na nové stránce, musíte vybrat hodnotu ANO pro majetek Opakování úseku v okně vlastností záhlaví skupiny.

2.5). U vícestránkové zprávy určete rozvržení částí zprávy. Vlastnost mají všechny sekce kromě záhlaví a zápatí Konec stránky, pomocí jejichž hodnot můžete vynutit spuštění nové stránky. Hodnota majetku Netrhejte:

- nepřítomný– tisk aktuální sekce se spustí na aktuální stránce;

- před sekcí– tisk aktuální sekce se spustí na nové stránce;

- před a po sekci– tisk aktuální sekce a sekce následující za aktuální začíná na nové stránce.

Stránky pro přístup k datům

Stránky pro přístup k datům jsou speciálním typem webových stránek určeným pro prohlížení a práci přes Internet nebo intranet s daty uloženými v databázích Microsoft Access nebo Microsoft SQL Server a také s využitím dat z jiných zdrojů, jako je Microsoft Excel.

Na rozdíl od jiných objektů Accessu, které jsou součástí databáze, tzn. jsou v souboru s příponou .mdb, přístupové stránky se ukládají samostatně, jako soubory HTML. Když otevřete datovou stránku v aplikaci Internet Explorer, nástroje Office 2000 načtou data a databázi Accessu a poté je zobrazí na stránce.

Přidání podmínky výběru do dotazu vám umožní vybrat ne všechny záznamy z tabulky, ale pouze ty, které splňují určitá kritéria. Mohly by vás například zajímat kontakty z prosince 1999. Upravme dotaz přidáním vhodné podmínky výběru.

1. V okně databáze vyberte ikonu Žádost o seznam kontaktů (obr. 17.4).

Rýže. 17.4. Přístupové okno databáze

2. Klepněte na tlačítko Konstruktér.

3. Ve formuláři žádosti klikněte na buňku Podmínka výběru první sloupec pravým tlačítkem myši a vyberte příkaz z kontextové nabídky Stavět. Otevře se okno Tvůrce výrazů.

4. V levém seznamu stavitele klikněte na složku Operátoři.

5. V prostředním seznamu vyberte kategorii Srovnání.

6. V pravém seznamu poklepejte na Mezi a přidejte tento operátor na konec vzorce.

7. Klepnutím zvýrazněte první zástupný symbol Výraz v poli vzorce.

8. V levém seznamu tvůrce výrazů poklepáním otevřete složku Funkce.

9. Klepněte na složku Built-in Functions, která obsahuje standardní funkce Access.

10. V prostředním seznamu tvůrce výrazů klikněte na položku Čas schůzky.

11. V pravém seznamu poklepejte na funkci DateValue a nahraďte jím zástupný symbol Expression.

12. Stiskněte dvakrát tlačítko -> , zvýrazněním zástupného symbolu „stringexpr“.

13. Zadejte text „1.12.99“.

14. Opakováním kroků 7-13 nahraďte druhý zástupný symbol Expression výrazem DateValue ("12/31/99").

Měli byste skončit se vzorcem Mezi DateValue ("12/1/99") a DateValue ("12/31/99"). Zkontroluje podmínku, aby datum bylo v rozsahu od 1. prosince do 31. prosince 1999, to znamená, že vybere ty záznamy, jejichž hodnota pole Datum se vztahuje k prosinci 1999.

Poznámka Pokud jste si již osvojili pravidla pro konstrukci Accessových výrazů, nemůžete použít builder, ale přímo zadávat výrazy do formuláře žádosti.

15. Klikněte na tlačítko OK. Vytvořený vzorec se objeví v buňce Podmínka výběru v prvním sloupci formuláře žádosti. Pokud vyberete záznamy ze stejného měsíce, přesné datum kontaktu nemusí být relevantní. Toto pole nelze z formuláře žádosti zcela odstranit, protože je nutné implementovat podmínku výběru. Jakékoli pole však může být skryté, to znamená, že není zahrnuto ve výsledku dotazu.

16. Zrušte zaškrtnutí Výstup na displeji první sloupec dotazu (obrázek 17.5).

Rýže. 17.5. Skrytí pole v Accessu

17. Klepněte na tlačítko Zahájení liště nástrojů, dokončete požadavek.

Při vytváření dotazů je důležité správně formulovat podmínky pro výběr záznamů z databáze. V MS Access jsou k dispozici následující funkce:

· jednoduché výběrové kritérium;

· přesný nesoulad mezi hodnotami jednoho pole;

· nepřesná shoda hodnot polí;

· výběr podle rozsahu hodnot;

· kombinace kritérií několika oborů;

· výběrová podmínka pro výsledky konečných výpočtů.

Jednoduché výběrové kritérium . Záznamy jsou vybírány na základě odpovídajících hodnot polí. Například z terénu Město musíte vybrat hodnoty Minsk. Chcete-li to provést, ve formuláři žádosti v řádku Podmínka výběru ve sloupci Město hodnota se zadává z klávesnice "Minsk".

Přesný nesoulad mezi hodnotami jednoho pole. Z databáze jsou vybrány všechny záznamy kromě těch, pro které je zadána podmínka. Například musíte vybrat všechny záznamy s polem Město, kromě těch, které mají hodnotu v tomto poli Minsk. Chcete-li to provést, v řadě Podmínky výběru ve sloupci Město výraz je zadán ne "Minsk" nebo <>"Minsk". Logický operátor Ne vylučuje položky s hodnotou Minsk, operátor porovnání<>znamená "není rovno".

Nepřesná shoda hodnoty pole. Tuto podmínku lze nastavit, pokud nejsou známy hodnoty polí. Pro vzorkování se používá porovnávací operátor Jako(jako). Vedle operátoru je zapsán vzor obsahující nebo přesnou hodnotu, např. jako "Petrov", nebo včetně zástupných znaků, např. Jako „Pet*“.

Přístup umožňuje následující zástupné znaky:

? - jakýkoli znak;

* - nula nebo více znaků;

#- jakákoli jedna číslice;

[seznam znaků] - libovolný jeden znak v seznamu znaků;

[!seznam znaků] - libovolný jeden znak, který není zahrnut v seznamu.

Kromě seznamu znaků mohou hranaté závorky uzavírat řadu znaků, například [B-R]. Podmínka [b-rB-R] umožňuje vybrat velká i velká písmena.

Vzhledem k tomu Jako „[BR]*“ Vyberou se všechna příjmení, která začínají na B nebo R.

Vyberte podle rozsahu hodnot. K nastavení rozsahu hodnot se používají následující operátory:

> (více),

>= (ne menší, větší nebo rovno),

< (méně ),

<= (ne více než, méně než nebo rovno) (například >= 10).

Mezi ... a ... (slouží ke kontrole, zda patří do rozsahu, jehož horní a dolní hranice jsou spojeny logickým operátorem AND (např. mezi lety 1990 a 1995).

Operátory lze použít s textovými, číselnými a datovými poli.

Kombinace kritérií jednoho oboru. Pokud je na jedno pole uloženo více než jedna podmínka, lze podmíněné výrazy propojit pomocí operátorů Nebo (NEBO) A A(A).

Kombinace kritérií z více polí. Žádost může obsahovat několik podmínek výběru. V tomto případě existují dvě možnosti výběru záznamů:

záznam je vybrán pouze při splnění všech podmínek, což odpovídá logické operaci A. Žádost je volána A-dotaz;

záznam je vybrán, když je splněna alespoň jedna podmínka, která odpovídá logické operaci NEBO. Žádost je volána NEBO-dotaz.

Při stavbě NEBO-dotaz Každá podmínka zahrnutá v kritériu by měla být umístěna na samostatném řádku. Při stavbě I-dotaz Každá podmínka obsažená v kritériu musí být umístěna na jednom řádku.

V závěrečné dotazy Existují dva typy kritérií výběru záznamů.

První typ před provedením konečných výpočtů eliminuje záznamy, které nesplňují kritéria. Druhý typ kritérií je aplikován na výsledek konečných výpočtů.

Publikace na dané téma