Dotazy tvorba nových polí (vypočítané pole)



Podobné dokumenty
Dotaz se souhrny a dotaz křížový

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

2 Dotazy Příklad 1 Access 2010

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

téma: Výběrové dotazy v MS Access

Kontingenční tabulky v MS Excel 2010

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

KAPITOLA 11 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

1 Tabulky Příklad 3 Access 2010

téma: Parametrické a křížové dotazy v MS Access

2. cvičení z ZI1 - Excel

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

2 Dotazy Příklad 3 Access 2010

Základní vzorce a funkce v tabulkovém procesoru

KIV/ZIS cvičení 5. Tomáš Potužák

Access. Tabulky. Vytvoření tabulky

VZORCE A VÝPOČTY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý

MS Excel 2007 Kontingenční tabulky

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

František Hudek. květen 2012

Inovace výuky prostřednictvím šablon pro SŠ

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

téma: Sestavy v MS Access

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Jeden z mírně náročnějších příkladů, zaměřený na úpravu formátu buňky a především na detailnější práci s grafem (a jeho modifikacemi).

Microsoft. Office. Microsoft. Access 2003 pro školy. Ing. Bc. Hana Rachačová. w w w. c o m p u t e r m e d i a. c z

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

1 Tabulky Příklad 7 Access 2010

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam.

RELAČNÍ DATABÁZE ACCESS

Základy zpracování kalkulačních tabulek

Import zboží ve formátu CSV

3 Formuláře a sestavy Příklad 2 Access 2010

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Kateřina Raichová. Materiál je publikován pod licencí Creative Commons.

Výukový materiál pro projekt Perspektiva 2010 reg. č. CZ.1.07/1.3.05/ EXCEL příklad. Ing. Jaromír Bravanský, 2010, 6 stran

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/ MS Excel

DATABÁZE MS ACCESS 2010

Evidence technických dat

Kapitola 11: Formuláře 151

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Řazení tabulky, dotazu nebo formuláře

Operace s vektory a maticemi + Funkce

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Excel Matematické operátory. Excel předdefinované funkce

STATISTICA Téma 1. Práce s datovým souborem

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Použijeme-li prostorový typ grafu, můžeme pro každou datovou zvolit jiný tvar. Označíme datovou řadu, zvolíme Formát datové řady - Obrazec

Databázové systémy a SQL

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

MS Excel Filtr automatický, rozšířený

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

II. Úlohy na vložené cykly a podprogramy

VY_32_INOVACE_In 6.,7.13 Vzorce vložení funkce

soubor dat uspořádaných do řádků a sloupců

Excel tabulkový procesor

10. Editor databází dotazy a relace

Import a export dat EU peníze středním školám Didaktický učební materiál

Průvodce Vyúčtování s přehledem

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Excel tabulkový procesor

Postup: Nejprve musíme vyplnit tabulku. Pak bude vypadat takto:

STATISTICA Téma 7. Testy na základě více než 2 výběrů

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

KONTINGENČNÍ TABULKY CO TO JE

Reporting. Ukazatele je možno definovat nad libovolnou tabulkou Helios Orange, která je zapsána v nadstavbě firmy SAPERTA v souboru tabulek:

Grafy opakování a prohloubení Při sestrojování grafu označíme tabulku a na kartě Vložit klikneme na zvolený graf

Časové řady - Cvičení

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN RESEARCH / DATA

Příjmení, jméno... Třída... Skupina...Počet bodů...

Pracovní list VY_32_INOVACE_33_15 Databáze Databáze Databáze Test Ing. Petr Vilímek

MODUL BIBLIOGRAFIE ASPI, a. s. 2006

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Úvod do databázových systémů

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Tabulkový procesor. Základní rysy

OPERACE S DATY Autor: Mgr. Dana Kaprálová Datum (období) tvorby: září, říjen 2013 Ročník: sedmý Vzdělávací oblast: Informatika a výpočetní technika

KIV/ZIS - cvičení. je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky. první 2 týdny podle kapacity 1/37

Spuštění a ukončení databázové aplikace Access

Nápověda aplikace Patron-Pro

Použití databází. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav.

Seminární práce z Informační technologie

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Stručný obsah. K2118.indd :15:27

Microsoft Office Excel 2003

Operátory ROLLUP a CUBE

ANS orientace v aplikaci a pokladně

Databázové systémy a SQL

Prohlížení a editace externích předmětů

Transkript:

Téma 2.4 Dotazy tvorba nových polí (vypočítané pole) Pomocí dotazu lze také vytvářet nová pole, která mají vazbu na již existující pole v databázi. Vznikne tedy nový sloupec, který se počítá podle vzorce. Například můžeme vytvořit nové pole zobrazující [Celkovou cenu], která bude sestavena vynásobením již existujících polí [cena za kus] a [počet kusů]. Tyto výpočty můžeme provést nejen u číselných ale i datových a textových typů dat. Výrazy - vzorce lze sestavovat ručně nebo pomocí Tvůrce výrazů. Řešený příklad č. 241 Zadání: V databázi priklady_prevedeno.mdb vytvořte dotaz s názvem Tržba, který bude počítat tržbu (celkovou cenu) prodaného zboží ve dnech od 1. 2. 2000 do 28. 2. 2000. Obrazová ukázka řešení: Návrhové zobrazení dotazu: Výsledek dotazu zobrazení datového listu: KIT PEF CZU v Praze Stránka 1

Postup řešení: Otevřete databázi priklady_prevedeno.mdb - dvojklikem na jejím názvu. Pokud je v horní části databáze zobrazeno upozornění zabezpečení, kde byl zakázán určitý obsah, v databázi nastavte možnost Povolit tento obsah. Před tvorbou dotazů je vždy nutné zkontrolovat, zda jsou u tabulek nastaveny relace. Pokud by relace nastaveny nebyly, musíme je vytvořit. Na kartě Databázové nástroje zvolte skupinu Zobrazit či skrýt a vyberte možnost Vztahy. Na kartě Vytvořit zvolte skupinu Jiné a vyberte možnost Návrh dotazu: Otevře se vám návrhové zobrazení Dotaz 1, kde v dialogovém okně zvolíte a přidáte tabulky, z jejichž polí bude dotaz sestaven. V našem případě jsou to 3 tabulky Prodej, Výrobky, Výrobci. Ze zobrazených tabulek vybíráme potřebná pole, která budou tvořit strukturu našeho dotazu. Jestliže chceme, aby dotaz ukazoval přehled tržeb výrobků prodaných za určité období, je nutno vybrat - Co se kdy prodalo a za kolik (Název výrobku, Datum prodeje, případně Název výrobce). Pole pro výpočet tržby sestavíme následovně. Do dalšího prázdného sloupce na řádek Pole napíšeme výraz: Tržba:[Cena]*[Množství] Pravidla: Název budoucího pole, oddělovač dvojtečka, název pole v hranatých závorkách, * součin KIT PEF CZU v Praze Stránka 2

Výrazy můžete zapisovat nebo tvořit rovněž pomocí Tvůrce výrazů, kterého najdeme na kartě Návrh ve skupině Nastavení dotazu. (Při jeho spuštění musíme stát rovněž kurzorem na řádku Pole u prázdného sloupce). Pomocí tvůrce potřebná pole najdeme výběrem tabulky (1. sloupec poklep na objekt Tabulky), kde pak v 2. sloupci vidíme její strukturu (seznam polí). Poklepem na zvoleném poli se jeho název včetně názvu tabulky oddělené vykřičníkem, vloží do výrazu v horní části dialogového okna Tvůrce výrazů (Stejným postupem vybíráme další objekty, funkce a operátory, potřebné pro sestavení celého výrazu). Kompletní výraz vložíme do řádku Pole potvrzením tlačítka OK. Pro omezení prodeje na dny od 1. 2. 2000 do 28. 2. 2000 zapíšeme na řádek Kritéria ve sloupci Datum prodeje následující podmínku: Between #1.2.2000# And #28.2.2000# Výsledek dotazu zkontrolujeme v zobrazení datového listu. Dotaz uložíme pod názvem Tržba. A jen pro doplnění dotaz naleznete i pod názvem Příklad 18. KIT PEF CZU v Praze Stránka 3

Příklady výrazů - Vše zapisujeme do prázdného sloupce na řádek Pole! Datový typ, Datum Vzorový zápis: Název výrazu: Název funkce ([Název tabulky]![název pole]) Poznámka: Pokud ve výrazu použijeme funkci, tak má své argumenty vždy v kulaté závorce. V následující tabulce je uveden přehled agregačních funkcí, které můžeme používat při tvorbě dotazů. FUNKCE POPIS PRO POUŽITÍ S DATOVÝMI TYPY Průměr (Avg) Vypočítá průměrnou hodnotu pro sloupec. Sloupec musí obsahovat číselná data, měnové údaje nebo datum a čas. Hodnoty Null jsou ignorovány., Datum a čas Počet (Count) Vrátí počet položek ve sloupci. Všechny datové typy s výjimkou opakujících se komplexních skalárních dat, jako jsou například sloupce s vícehodnotovými seznamy. Další informace o vícehodnotových seznamech naleznete v článcích Průvodce pro pole s více hodnotami a Přidání a změna vyhledávacího pole umožňujícího uložení více hodnot. Maximum (Max) Minimum (Min) Směrodatná odchylka (StDev) Součet (Sum) Rozptyl (Var) Vrátí položku s nejvyšší hodnotou. V případě textových dat je nejvyšší hodnotou poslední hodnota v abecedě malá a velká písmena nejsou v aplikaci Access rozlišována. Hodnoty Null jsou ignorovány. Vrátí položku s nejnižší hodnotou. V případě textových dat je nejnižší hodnotou první hodnota v abecedě malá a velká písmena nejsou v aplikaci Access rozlišována. Hodnoty Null jsou ignorovány. Určí míru rozptýlení hodnot od průměrné (střední) hodnoty. Další informace o použití této funkce naleznete v článku Zobrazení součtů sloupců v datovém listu. Sečte položky ve sloupci. Pracuje pouze s číselnými a měnovými údaji. Určí statistický rozptyl všech hodnot ve sloupci. Tuto funkci lze použít pouze u číselných a měnových údajů. Pokud tabulka obsahuje méně než dva řádky, je vrácena hodnota Null. Další informace o funkci Rozptyl naleznete v článku Zobrazení součtů sloupců v datovém listu., Datum a čas, Text?, Datum a čas, Text? Příklady: Název výrazu: Sum([Název tabulky]![název pole]) součet pole Průměr: Avg([Výrobky]![Cena]) průměr pole Výraz: Count(([Objednávky]![ČísloObjednávky]) - počet hodnot v poli Aritmetické operátory ve výrazech: + součet - rozdíl * součin / děleno ^ umocnění KIT PEF CZU v Praze Stránka 4

Další výpočty: Název výrazu: [Výrobky]![Cena] * 1,19 - přičítá k poli 19% Název výrazu: [Datum vrácení]-[datum vypůjčení] - zjistí délku výpůjčky ve dnech Datový typ Text: Celé jméno: [Jméno] & & [Příjmení] výraz pro počítanou položku dotazu spojuje dva textové řetězce v jeden, (mezi uvozovkami je mezera, jinak by řetězce navazovaly bez mezery). Datový typ datum: Day ([datumová položka]) zobrazí pouze den z datumu Month ([datumová položka]) zobrazí pouze měsíc z datumu Year ([datumová položka]) zobrazí pouze rok z datumu Day([datum zkoušky])>20 zobrazí pouze den z datumu po dvacátém Použití logické funkce IIF, která není omezena datovým typem univerzální použití: Body: IIf([známka]=1;30;IIf([známka]=2;20;10)) Sloupec s názvem Body zobrazuje : 30 bodů pro známku 1 20 bodů pro známku 2 10 bodů pro známku 3 Tyto a další příklady počítaných polí v dotazu najdete v přiložených databázích: priklady_prevedeno.mdb zkevidence.accdb KIT PEF CZU v Praze Stránka 5