Databáze 10.6.7
POSTUP TVORBY KOMBINOVANÉHO SEZNAMU
1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam. 2. V rozbalovací nabídce se seznamem datových typů vyberte volbu Průvodce vyhledáváním.. 3. Spustí se průvodce. V prvním okně Průvodce si zaškrtněte volbu Hodnoty zadá uživatel. Pokud byste si chtěli načíst hodnoty z tabulky, můžete využít první nabídku – Hodnoty pro vyhledávací sloupec načíst z tabulky nebo dotazu. Po zaškrtnutí příslušné volby odklepněte tlačítko DALŠÍ. 4. V dalším dialogovém okně se zobrazí seznam všech ostatních tabulek v databázi a je jen na vás, aby jste si vybrali tu, která obsahuje potřebná data. Pokračujte stisknutím tlačítka DALŠÍ. 5. Způsobem, na který jsme u průvodců zvyklí, vyberte pole tabulky obsahující údaje, které se používají ve vytvářeném seznamu. Opět pokračujte klepnutím na tlačítko DALŠÍ. 6. V dalším kroku již vidíte, jak bude seznam vypadat. Nyní můžete podle pokynů průvodce nastavit šířku sloupce. Jste-li s návrhem spokojeni, můžete pokračovat dále obvyklým způsobem. 7. V posledním okně Průvodce vyberte titulek se seznamem a stiskněte tlačítko DOKONČIT.
COPYRIGHT © 2007
Počítačová služba s.r.o
29
Databáze Některá nastavení formátu dat: Symbol
Popis
@ & <
Vyžaduje se textový znak (znak nebo mezera) Textový znak není vyžadován Převedení všech znaků na malá písmena
>
Převedení všech znaků na velká písmena
Nastavení
Údaj
Zobrazí se
@@@-@@-@@@@ > <
465043799 praha Praha
465-04-3799 PRAHA praha
Obr. Nabídka vlastnosti pole tabulky
Velikost pole u typu text určuje délku řetězce, který je možné do pole zadat. U typu číslo udává rozsah zadávaného čísla.
30
COPYRIGHT © 2007
Počítačová služba s.r.o.
Databáze Počet desetinných míst tuto vlastnost naleznete pouze u typů číslo a měna. Vlastnost udává, na kolik desetinných míst se bude zobrazovat hodnota pole. Možný rozsah je 0 až 15.
Formát určuje, v jakém formátu se budou data zobrazovat a tisknout. Pro některé typy (např. datum/čas) jsou formáty předdefinované.
Vstupní maska usnadňuje zadávání textu v poli typu text a datum/čas. Její použití je vhodné například při zadávání rodného čísla. Taková maska by vypadala následovně. _ _ _ _ _ _/_ _ _ _ . Vstupní maska určuje formát, ve kterém se tato pole budou zadávat a ukládat.
Titulek jméno pole se nemusí vždy shodovat s nápisem v poli datového listu. Pokud chcete použít jiný text, změňte tuto vlastnost.
Výchozí hodnota pokud chcete mít v některém poli přednastavenou nejčastěji používanou hodnotu tuto vlastnost.
COPYRIGHT © 2007
Počítačová služba s.r.o
31
Databáze Ověřovací pravidlo Jestliže chcete omezit zadávané údaje na nějakou hodnotu, je nutné zadat podmínku, kterou musí tyto údaje splňovat. To najde své uplatnění například v poli věk, kde nelze očekávat, že by pravdivé údaje mohly překročit hodnotu sto. Pole nelze spustit, dokud není zadána správná hodnota.
Ověřovací text pokud se stane, že údaje v poli tabulky nesplňují Ověřovací pravidlo, zobrazí se hlášení obsahující text zadaný v této vlastnosti.
Je nutno zadat různá pole v záznamu mají různou důležitost. Pro názornost si představte, že jméno a příjmení musí mít každý, kdežto telefon nikoliv. Tato vlastnost rozhoduje, zda se bez údajů v poli obejdeme, a nebo zda jsou pro nás bytostně důležité. Je-li vlastnost nastavená na ano, pak se vám nepodaří opustit pole bez toho, aniž byste zadali jeho hodnotu.
Povolit nulovou délku tato vlastnost se stává arbitrem ve sporu o tom, zda je prázdný řetězec, tj. řetězec, který neobsahuje žádné znaky, platnou hodnotou v daném poli.
32
COPYRIGHT © 2007
Počítačová služba s.r.o.
Databáze Indexovat poslední vlastnost, o které se zmíníme, stanoví, zda se pro příslušné pole vytvoří index.
Standardně si můžete vybrat ze tří hodnot:
Ne – nevytvoří se žádný index Ano (duplicita povolena) – pro pole se vytvoří index, který umožní existenci dvou záznamů se stejnou hodnotou v tomto poli
Ano (bez duplicity) – při tomto nastavení se v poli vytvoří jedinečný index. To znamená, že pro žádné dva záznamy nesmí toto pole obsahovat stejné hodnoty. Pole s tímto nastavením mohou velmi dobře sloužit jako primární klíč.
Index umožňuje rychlejší hledání a řazení záznamů. V indexech jsou uloženy informace o řazení záznamů. Indexy jsou uloženy společně s tabulkou jako její vlastnost. Při každém novém zadání údajů se indexy aktualizují. Index je vhodné zadat k polím, podle kterých se bude v tabulce často vyhledávat, seřazovat nebo vybírat.
COPYRIGHT © 2007
Počítačová služba s.r.o
33
Databáze Vstupní maska umožňuje přesně zadat formát dat, které vyplní příslušnou položku. Na rozdíl od formátu, který zadaná data jen příslušným způsobem zobrazí(např. všechna písmena jako velká, i když jsou uložena v tabulce jako malá), maska umožní nastavit vkládání dat do databáze jen příslušným způsobem(např. neumožní zadat malá písmena, ale jen velká). Při definování položek je vhodné vybrat příslušnou masku u položek, kde je to žádoucí, jako je telefonní číslo, RČ, PSČ apod. Tím dosáhnete jednotného zadávání těchto dat.
Obr. Průvodce vstupní maskou pro formát dat
maska
nabídka vzhledu dat
Umožní vytvořit vlastní masku
34
COPYRIGHT © 2007
Počítačová služba s.r.o.
Databáze
VÝUKOVÁ ÚLOHA č. 3
TVORBA TABULKY NÁVRHEM
Vytvořte jednoduchou tabulku v návrhovém zobrazení. Tabulka bude mít název Odvětví a bude mít jedinou položku typu TEXT na 20 znaků s názvem pole OdvětviHospodářství a titulkem Hospodářská odvětví. Na poli OdvětviHospodářství nastavte primární klíč. Tabulku po vytvoření struktury otevřete a vyplňte. Obr. Struktura tabulky Odvětví
Tlačítko pro nastavení primárního klíče
COPYRIGHT © 2007
Počítačová služba s.r.o
35
Databáze Obr. Vyplněné hodnoty tabulky odvětví
36
COPYRIGHT © 2007
Počítačová služba s.r.o.