Lekce 3.10
Přehled metod DataTable
Jak již bylo uvedeno, pracuje komponenta DataTable přímo s daty databáze. K tomu
účelu se používá přes šedesát metod. Použité názvosloví metod vychází z názvosloví
jazyků xBase. Podobné názvosloví se používá i pro zpracování dat v databázovém okně.
Metody použité pro zpracování databázi na formuláři však neobsahují ve svém názvu
počáteční 'Dbf'.
Základní použití metod pro komponentu DataTable vyhází z knihovny procedur a funkcí
pro práci s databázemi v databázovém okně.
Globální operace s celou tabulkou
AppendFrom - načte (přihraje) data z jiné databáze
Continue - pokračuje v hledání dalšího záznamu(viz DbfLocate)
CopyFile - kopíruje databázi do nového souboru
CopyToText - kopíruje databázi do textového souboru
Count - vrací počet záznamů dle nastaveného filtru
Locate - hledá záznam dle zadané podmínky
Name - vrací název souboru databáze
Pack - fyzicky zruší záznamy označené k výmazu
RecCount - vrací celkový počet záznamů v databázi
Report - vytiskne sestavu
SetFilter - nastaví filtr databáze (výběr dle hodnot)
Use - otevře databázi
Zap - fyzicky zruší všechny záznamy databáze
Navigace v databázi
Bof - test začátku databázového souboru
Eof - test konce databázového souboru
Go - přesun na zadané číslo záznamu
GoBottom - přesun na konec databázového souboru
GoTop - přesun na začátek databázového souboru
Skip - přesun ukazatele v databázovém souboru
Zpracování aktuálního záznamu
AppendBlank - přidá prázdný záznam do databáze
Delete - označí záznam ke zrušení
Deleted - vrací informaci, zda je záznam určen ke zrušení
Edit - přepne databázi do editačního módu
EvalLog - vrací výsledek logického databázového výrazu
EvalNum - vrací výsledek numerického databázového výrazu
EvalStr - vrací výsledek řetězcového databázového výrazu
EvalTest - testuje správnost databázového výrazu
Post - ukončí editaci záznamu databáze
Recall - obnoví platnost záznamu určeného ke zrušení
RecNo - vrací číslo aktuálního záznamu
Zpracování struktury databáze
CopyStru - kopíruje strukturu databáze do nového souboru
CopyToInfo - kopíruje strukturu databáze do informační databáze
CreateFrom - založí novou databázi z informační databáze
CreateInfo - založí novou prázdnou informační databázi
FieldCount - vrací počet položek (sloupců) databáze
FieldDec - vrací počet desetinných míst zadané položky
FieldName - vrací jméno položky dle pořadového čísla
FieldType - vrací typ databázové položky (N/C/L/M)
FieldWidth - vrací délku databázové položky
Práce s indexy
Found - vrací informaci, zda bylo hledání úspěšné
IndexTag - založí nový index databáze
Reindex - obnoví indexování databáze
Seek - hledá v databázi dle zadaného klíče
SetOrder - určí, který index bude aktivní
TagArea - dle zadaného jména indexu vrací jeho číslo
TagName - dle zadaného čísla indexu vrací jeho název
Čtení a zápis položek databáze
ReadDat - přečte datovou položku z databáze
ReadLog - přečte logickou položku z databáze
ReadNum - přečte numerickou položku z databáze
ReadStr - přečte řetězcovou položku z databáze
WriteDat - zapíše datovou hodnotu do položky databáze
WriteLog - zapíše logickou hodnotu do položky databáze
WriteNum - zapíše numerickou hodnotu do položky databáze
WriteStr - zapíše řetězcovou hodnotu do položky databáze
Zpracování memopoložek
BinToFile - převede obsah memopoložky do binárního souboru
FileToBin - načte obsah binárního souboru do memopoložky
MemoCount - vrací počet odstavců memopoložky
MemoLength - vrací délku memopoložky
ReadMem - přečte textový obsah memopoložky databáze
ReadBin - přečte binární obsah memopoložky databáze
WriteBin - zapíše do memopoložky binární hodnotu
WriteMem - zapíše do memopoložky textovou hodnotu
Kontrola síťového přístupu
FileLock - uzamkne síťově celou databázi
Locked - vrací informaci, zda je aktuální záznam uzamčen
RecLock - uzamkne síťově aktuální záznam databáze
Unlock - odemyká uzamčené záznamy v síťovém zpracování
OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail:
info@ozogan.cz