![]() ![]() ![]() |
|
Vlastnost | Popis |
Active | Otevírá datovou množinu při nastavení na true a uzavírá ji při nastavení na false. |
AutoCalcFields | Určuje zda jsou vypočítávány počitatelné položky. |
Bof | Vrací true, pokud kurzor je na prvním záznamu v datové množině a false není-li. |
CachedUpdates | Při nastavení na true, aktualizace jsou drženy ve vyrovnávací paměti na klientským počítači dokud celá transakce není kompletní. Při nastavení na false jsou všechny změny zapisovány ihned do databáze. |
CanModify | Určuje, zda uživatel může modifikovat data v datové množině. |
DataSource | Komponenta DataSource přiřazená k této datové množině. |
DatabaseName | Jméno současně používané databáze. |
Eof | Vrací true, pokud kurzor je na posledním záznamu a false není-li. |
FieldCount | Počet položek v datové množině. Protože datová množina může být dynamická (např. výsledek dotazu), počet položek se může měnit. |
Fields | Pole objektů TFields, které obsahují informace o položkách v datové množině. |
FieldValues | Vrací hodnotu specifikované položky současného záznamu. Jedná se o datový typ Variant. |
Filter | Výraz určující, které záznamy má datová množina obsahovat. |
Filtered | Při nastavení na true datová množina je filtrována. |
FilterOptions | Určuje, jak je filtr použit. |
Found | Určuje zda operace Find je úspěšná. |
Handle | Madlo kurzoru BDE datové množiny. Používá se pouze při přímém volání BDE. |
Modified | Indikuje, zda současný záznam byl modifikován. |
RecNo | Číslo současného záznamu v datové množině. |
RecordCount | Vrací počet záznamů v datové množině. |
State | Vrací současný stav datové množiny (dsEdit, dsBrowse, dsInsert apod.). |
UpdateObject | Určuje komponentu TUpdateObject používanou pro odložené aktualizace. |
UpdatesPending | Je-li true, pak vyrovnávací paměť odložených aktualizací obsahuje změny, které nejsou aplikovány na datovou množinu. |
Další tabulka obsahuje popis základních metod TDataSet.
Metoda | Popis |
Append | Vytváří prázdný záznam a přidává jej na konec datové množiny. |
AppendRecord | Přidává záznam s danými daty na konec datové množiny. |
ApplyUpdates | Povoluje databázi aplikovat odložené aktualizace. Aktualizace nejsou zapsány, pokud není volána metoda CommitUpdates. |
Cancel | Zruší všechny změny provedené v současném záznamu. |
CancelUpdates | Zruší odložené aktualizace. |
ClearFields | Zruší obsah všech položek současného záznamu. |
CommitUpdates | Aplikuje odložené aktualizace a vyprázdní vyrovnávací paměť odložených aktualizací. |
Close | Uzavírá datovou množinu. |
Delete | Ruší současný záznam. |
DisableControls | Zakazuje vstup do datových ovladačů přiřazených k datové množině. |
Edit | Povoluje editaci současného záznamu. |
EnableControls | Povoluje vstup do datových ovladačů přiřazených k datové množině. |
FetchAll | Získává všechny záznamy od kurzoru do konce datové množiny a ukládá je lokálně. |
FieldByName | Vrací ukazatel TField na jméno položky. |
FindFirst | Hledá první záznam odpovídající filtrovacím kritériím. |
FindNext | Hledá další záznam odpovídající filtrovacím kritériím. |
FindLast | Hledá poslední záznam odpovídající filtrovacím kritériím. |
FindPrior | Hledá předcházející záznam odpovídající filtrovacím kritériím. |
FreeBookmark | Ruší dříve nastavené záložky pomocí GetBookmark a uvolňuje paměť alokovanou pro záložky. |
GetBookmark | Nastavuje záložku na současný záznam. |
GetFieldNames | Získává seznam jmen položek v datové množině. |
GotoBookmark | Umísťuje kurzor na záznam určený specifikovanou záložkou. |
Insert | Vkládá záznam a uvádí datovou množinu do editačního režimu. |
InsertRecord | Vkládá záznam s danými daty do datové množiny. |
Last | Přesouvá ukazatel na poslední záznam v datové množině. |
Locate | Hledá v datové množině jistý záznam. |
Lookup | Lokalizuje záznam a vrací data obsažená v záznamu. |
MoveBy | Přesouvá kurzor o specifikovaný počet záznamů. |
Next | Přesouvá kurzor na následující záznam. |
Open | Otevírá datovou množinu. |
Post | Zapisuje modifikovaná data do databáze nebo je ukládá do vyrovnávací paměti odložených změn. |
Prior | Přesouvá kurzor na předcházející záznam. |
Refresh | Aktualizuje data v datové množině z databáze. |
RevertRecord | Když jsou použity odložené aktualizace, pak tato metoda zruší dříve provedené změny na záznamu, ale nezapíše je do databáze. |
SetFields | Nastavuje hodnoty pro všechny položky v záznamu. |
UpdateStatus | Vrací současný stav aktualizace při povolené odložené aktualizaci. |
V poslední tabulce jsou uvedeny základní události TDataSet:
Událost | Popis |
AfterCancel | Generována po zrušení editace záznamu. |
AfterClose | Generována po uzavření datové množiny. |
AfterDelete | Generována po zrušení záznamu v datové množině. |
AfterEdit | Generována po editování záznamu. |
AfterInsert | Generována po vložení záznamu. |
AfterOpen | Generována po otevření datové množiny. |
AfterPost | Generována po odeslání změn do databáze. |
BeforeCancel | Generována před zrušením editace záznamu. |
BeforeClose | Generována před uzavřením datové množiny. |
BeforeDelete | Generována před zrušením záznamu. |
BeforeEdit | Generována před uvedením datové množiny do editačního režimu. |
BeforeInsert | Generována před vložením záznamu. |
BeforeOpen | Generována před otevřením datové množiny (mezi nastavením Active na true a časem skutečného otevření datové množiny). |
BeforePost | Generována před odesláním změn do databáze. |
OnCalcFields | Generována, když jsou prováděny výpočty počitatelných položek. |
OnDeleteError | Generována v případě některých chyb při rušení záznamu. |
OnEditError | Generována v případě některých chyb při editaci záznamu. |
OnFilterError | Generována při zpřístupňování nového řádku, když Filtered je nastaveno na true. |
OnNewRecord | Generována při přidání nového záznamu do datové množiny. |
OnPostError | Generována v případě některých chyb při zápisu aktualizace záznamu. |
OnUpdateError | Generována v případě některých chyb při zápisu odložených aktualizací do datové množiny. |
OnUpdateRecord | Generována, když odložené změny jsou aplikovány na záznam. |
Operátor | Význam |
< | menší než |
> | větší než |
= | rovno |
<> | nerovno |
>= | větší nebo rovno |
<= | menší nebo rovno |
() | změna priority jednotlivých operátorů |
[] | používá se okolo jmen položek, které obsahují mezery |
AND, OR, NOT | logické operátory |
![]() ![]() ![]() |
|