Lekce 1.36
Editace memo položek databáze


předchozí lekce (1.35) obsah kurzu následující lekce (1.37)

Jak jsme se již seznámili v předchozích lekcích, je možné ukládat v databázích údaje různého typu. Běžné jsou údaje typu číslo, řetězec, datum a logická hodnota, jejichž délka je vždy definována ve struktuře databáze. Pokud budeme potřebovat ukládat do databáze údaj, jehož délka je proměnná, můžeme použít k jejich uložení tzv. Memo položky.

Memo položka je ve struktuře databáze definována vždy o délce 10 bajtů a má uveden typ "M". Skutečná délka memo položky však může být proměnná, protože se do databáze ukládá ve skutečnosti pouze adresa uložení memo položky v samostatném souboru, který tvoří nedílnou součást databáze. Uvedený soubor má vždy jméno shodné se jménem databáze, jeho přípona je však vždy *.FPT. Uvedený soubor se otevírá automaticky při otevírání databáze a nemusíte s ním provádět žádné akce. Pokud je ve struktuře databáze definována memo položka a příslušný soubor, který je má obsahovat neexistuje, bude systémem nahlášena chyba a databáze nebude otevřena.

Pokud obsahuje databáze memo položku, je tato v okně databáze indikována v celém sloupci textem "(Memo)". Pokud v uvedeném sloupci stisknete klávesu Enter, zobrazí se obsah memo položky. Forma zobrazení závisí na tom, zda máte nastavenou možnost editace záznamů databáze. Pokud ne, zobrazí se v novém okně pouze obsah memo položky. Zpět se přepnete stiskem klávesy Esc. Pokud máte nastavenu možnost editace databáze budou v okně zobrazeny navíc i tlačítka OK a Zrušit pro ukončení editace memo položky. Možnost editace databáze se nastaví přes pomocné menu, které se zobrazí po stisku pravého tlačítka myši na ploše databázového okna.

V memo položce máte možnost se pohybovat pomocí kurzorových kláves. Lze také běžným způsobem vybrat blok textu a umístit jej do schránky Windows. To vše bez ohledu na to, zda máte povolenou editaci záznamů. Text obsahu memo položky se automaticky zarovnává ke krajům. Změnou velikosti okna máte proto možnost ovlivnit zobrazení textu.

Formulář se zobrazeným obsahem memo položky je zobrazen modálně, to znamená, že se nelze přepnout do jiného okna. Ukončení zobrazení (editace) se provede stiskem klávesy Esc. Pokud byl obsah memo položky změněn, jste dotázáni, zda se mají provedené změny uložit. Pokud máte nastavenou možnost editace, máte možnost ji ukončit navíc i tlačítkem OK, kdy se provedené změny uloží do databáze, případně tlačítkem Zrušit, kdy jsou změny anulovány. UPOZORNĚNÍ: Pokud budete pracovat s databází, která byla vytvořena v jiném systému a memo položka bude delší než 64 Kb, nebude možné tuto memo položku zobrazit a zpracovat.


předchozí lekce (1.35) obsah kurzu následující lekce (1.37)

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