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
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 465-04-3799 > praha PRAHA < 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.
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
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.
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
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.
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
Obr. Vyplněné hodnoty tabulky odvětví 36 COPYRIGHT 2007 Počítačová služba s.r.o.