P°ehled vlastnostφ, metod a udßlostφ objektu:
--------------------------------------------------------------
Active (RW) DataBaseName (RW) Exclusive (RW)
Filter (RW) IndexName (RW) MasterFields (RW)
MasterSource (RW) Name (R) ReadOnly (RW)
State (*R) TableName (RW) Tag (RW)
--------------------------------------------------------------
Viz samostatn² p°ehled metod
--------------------------------------------------------------
Objekt DataTable nereaguje na ₧ßdnΘ udßlosti
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze Φφst, W -> lze zadat
Komponenta DataTable zp°φstup≥uje data z databßze a nabφzφ je prost°ednictvφm komponenty DataSource dalÜφm komponentßm pro zobrazenφ a editaci dat. Je tedy nejd∙le₧it∞jÜφ komponentou pro zpracovßnφ databßzφ. Je mo₧nΘ pracovat pouze s databßzemi ve formßtu FoxPro. Komponenta obsahuje pouze n∞kolik vlastnostφ, ale mnoho metod, dφky kter²m je mo₧nΘ s databßzφ pracovat.
Nejd∙le₧it∞jÜφ vlastnosti komponenty DataTable slou₧φ pro zadßnφ pou₧φvanΘ databßze. Adresß°, ve kterΘm je databßze umφst∞na je uveden ve vlastnosti DataBaseName. JmΘno konkrΘtnφ databßze je uvedeno ve vlastnosti TableName.
Databßze se aktivuje a₧ po nastavenφ vlastnosti Active na hodnotu True. U tΘto vlastnosti si musφte dßt pozor na to, ₧e pokud mßte nastaveno Active := True, nenφ mo₧nΘ provßd∞t zm∞nu databßze (vlastnosti DatabaseName, Exclusive a Tablename). Pokud mßte aktivovanou databßzi ji₧ p°i nßvrhu aplikace, budou data ihned viditelnß a p°φstupnß.
P°i zpracovßnφ databßze v sφti, lze pou₧φt vlastnost Exclusive, kterß zadßvß, zda mß b²t databßze otev°ena exklusivn∞. To znamenß, ₧e ji ve stejnΘm okam₧iku nem∙₧e pou₧φvat jin² u₧ivatel. Nenφ mo₧nΘ zm∞nit vlastnost Exclusive, pokud je databßze ji₧ aktivovanß. Exclusivnφ p°φstup do databßze lze nastavit jednoduÜeji volßnφm metody DataTable.SetExclusive, kterß vraci, zda se poda°ilo exclusivnφ p°φstup opravdu nastavit.
Pokud budete chtφt databßzi pouze prohlφ₧et bez mo₧nosti editace, m∙₧ete nastavit vlastnost ReadOnly na hodnotu True. Vyvarujete se tak zbyteΦn²m zm∞nßm v okam₧iku prohlφ₧enφ databßze a nebudete muset kontrolovat zm∞nu dat u vÜech vizußlnφch objekt∙ p°istupujφcφch k dat∙m. Zde op∞t platφ, ₧e vlastnost ReadOnly je mo₧nΘ zm∞nit pouze v p°φpad∞, ₧e nenφ databßze aktivnφ.
Pokud je databßze indexovßna, m∙₧ete zm∞nit aktivnφ index, podle kterΘho je databßze se°azena zm∞nou vlastnosti IndexName.
Pomocφ vlastnostφ MasterFields a MasterSource lze spojit databßze do relace.
Komponenta DataTable pracuje 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'.