TTable , .. .
- - name , . ttTovar. - DataBaseName. - . - TableName, . .
- Active (true false) .
-, . . , . -.
, TTable DataSource, , 1 DataSource . TTable. . - DataSet DataSource TTable.
IndexName . - ReadOnly=True, , - ReadOnly. - AutoEdit=false - DataSource.
. . () - TTable Fields Edit, - Add Fields . Add Fields Fields Edit.
title.
25. (). . State.
. . , - , - .
TTable, TQuery, TStoredProc DataAccess. TStoredProc . . . 3 - TDBDataSet, TDBDataSet TDataSet. TBDEDataSet - - BDE , .
- (Brouse).
SetKey SetKey - - tTable - FindKey, FindNext.
- SetRange. dsBlockRead - .
- - Filtere=True.
dsCalcFields . - - OnCalcFields. -, . , .
|
|
InActive=> Brouse
1) - Active
Table.Active (Open)
Query.Active(Open)
2) Open
Active-false.
- () - - Close . Post. .. , -, . . . - BeforeClose.
dsBrouseß àdsEdit. - Edit.
.Post( -) .Cancel ().
dsBrouseß àdsInsert. . . Insert ( ) Append( ). . . . - - OnNewRecord. .Post .Cancel.
dsBrouseß àdsSetKey. , - . . SetKey, . EditKey.
. - . : GoToKey, GoToNearest, FindKey, FindNearest. . . .
dsBrouseß àdsFilter. , . OnFilterReord. dsFilter, - Filter true. . - OnFilterRecord .
State.
.
if Table1.State=dsInActive then Table1.Active:=true; . - - State/
Property State: TDataSetState
type TDataSetState=(dsInActive, dsBrouse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsBlockRead, dsInternalCalc).