Lekce 3.10
P°ehled metod DataTable


p°edchozφ lekce (3.09) obsah kurzu nßsledujφcφ lekce (3.11)

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φ

p°edchozφ lekce (3.09) obsah kurzu nßsledujφcφ lekce (3.11)

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