Lekce 1.24
Ovládání databázového okna


předchozí lekce (1.23) obsah kurzu následující lekce (1.25)

Na začátku programu je databázové okno vždy prázdné. Nejprve musíte požadovanou databázi otevřít. To provedete nejlépe kliknutím na příslušnou ikonu v horní liště databázového okna, případně procedurou DbfUse.

Pokud je otevřena databáze, jsou její data zobrazena na celé ploše databázového okna. Data jsou zobrazována v mřížce, kdy přestavují řádky mřížky záznamy databáze a sloupce mřížky prezentují položky databáze. V horním, barevně odlišném prvním řádku mřížky jsou zobrazeny názvy položek databáze. Zobrazená mřížka se v databázových jazycích nazývá BROWS.

Aktuální databázový záznam je v mřížce barevně zvýrazněn. Ve stejné řádce zcela vlevo je současně na stejném řádku v úzkém sloupci zobrazen formou trojúhelníku ukazatel databáze. Kurzorovými klávesami máte možnost se přesouvat v databázi na libovolnou položku kteréhokoliv záznamu. Navíc máte možnost použít pro rychlý přesun v databázi následující klávesy:


Home      - přesun na první položku záznamu (první zleva)
End       - přesun na poslední položku záznamu (první zprava)
PageUp    - přesun o obrazovku nahoru
PageDown  - přesun o obrazovku dolů
Ctrl+Home - přesun na první záznam databáze
Ctrl+End  - přesun na poslední záznam databáze
V horní části databázového okna je umístěn tzv. navigátor, který slouží také k přesunu mezi záznamy databáze. Navigátor obsahuje čtyři ikony sloužící k přesunu na první záznam, záznam o jeden vpřed, záznam o jeden vzad a na poslední záznam. Pátá ikona v navigátoru se zobrazuje pouze v případě, že máte nastavenou možnost editace a slouží k označení záznamu ke zrušení, případně k obnovení platnosti záznamu.

V dolní části databázového okna se ve stavovém řádku zobrazuje číslo aktuálního záznamu spolu s celkovým počtem záznamů v databázi. Uvedené počty jsou odděleny lomítkem.

Nevyhovuje-li vám zobrazení datové mřížky, můžete změnit myší její vzhled. Velikost položek máte možnost změnit jednoduše tak, že uchopíte myší čáru mezi názvy položek v horní části datové mřížky a posunete ji požadovaným směrem. Tím dojde k rozšíření, případně k zúžení sloupce položky databáze. Obdobným způsobem lze změnit pořadí zobrazování položek v datové mřížce. K tomu musíte uchopit myší jméno položky umístěné v horní řádce mřížky a přesunout jej na požadované místo. Uvedenými úpravami se databáze žádným způsobem nemění a pokud ji znovu otevřete, zobrazí se v původním tvaru.

Po otevření databáze je standardně nastaveno, že není možné záznamy z databázového okna měnit (editovat). Možnost změny dat nastavíte z PopUp menu, které se zobrazí po kliknutí pravého tlačítka myši na ploše datové mřížky. Kliknutím na volbu 'Možnost editace' se přepíná možnost editace záznamů databáze.

Přidávat nové záznamy do databáze lze také pouze pokud máte nastavenou možnost editace databáze. Pro přidání nového záznamu stiskněte klávesu Insert. Zobrazí se nový, prázdný záznam, u něhož můžete zapsat obsah položek. Záznam se ihned zařadí na konec databáze. Pokud je databáze indexována, zařadí se nový záznam podle nastaveného indexu.

Současně s možností editace je zpřístupněna i možnost rušení záznamů z databáze. Zrušení záznamu databáze se provede kliknutím na příslušnou ikonu navigátoru. Aktuální záznam databáze není zrušen ihned. Je pouze označen ke zrušení. Záznam je možné obnovit opětovným kliknutím na ikonu v navigátoru. Informace o tom, zda je aktuální databázový záznam určen ke zrušení je zobrazována v dolní části databázového okna v jeho stavovém řádku. V takovém případě je za číslem aktuálního záznamu zobrazen text [Deleted]. Záznamy určené ke zrušení je možné z databáze definitivně zrušit pouze voláním procedury DbfPack.

Pokud chcete, aby se záznamy označené ke zrušení nezobrazovaly, máte možnost nastavit uvedený požadavek v PopUp menu, které se zobrazí po stisku pravého tlačítka myši na ploše databázového okna. Volba "Zobrazovat zrušené záznamy" působí jako přepínač a pokud je volba označena, budou se záznamy označené ke zrušení v databázovém okně zobrazovat. Současně budou přístupné i z programu. Pozor na to, že pokud změníte nastavení, budou aktuálně zobrazené záznamy na ploše databázového okna obsahovat původní zobrazení. Až po jejich novém načtení do okna se budou zobrazovat správné záznamy. Proto se doporučuje po změně nastavení zobrazování zrušených záznamů provést v databázovém okně klávesou PageUp nebo PageDown přechod na jiné záznamy. Nastavení přístupnosti záznamů označených ke zrušení je možné provést i procedurou DbfSetDeleted. Nastavená volba přístupnosti zrušených záznamů je po novém spuštění systému obnovena tak, jak byla nastavena při posledním ukončení systému.

Vpravo od navigátoru je umístěna ikona pro tisk databáze. Databázi je možné tisknout pomocí tzv. reportů, což jsou předdefinované popisy tiskových sestav. Ty je možné přitom velmi jednoduše měnit vizuálně myší na ploše návrhu sestavy. Dále lze zadávat skupinování sestavy, součtování a podobně. Podrobněji se návrhem sestav zabývá samostatná lekce kurzu.

V pravé horní části databázového okna je umístěn výběrový box pro zadání způsobu řazení záznamů. Pokud je databáze indexována, obsahuje box názvy indexů a vy máte možnost jejich výběrem změnit způsob řazení záznamů dle požadovaného indexu s možností rychlého vyhledávání požadovaného záznamu. Podrobnější informace o indexování databáze budou uvedeny v následujících lekcích.


předchozí lekce (1.23) obsah kurzu následující lekce (1.25)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz