. , InterBase ( ). , .
TiBQuery
property GeneratorField: TIBGeneratorField;
(. 6) .
6 GeneratorField TiBQuery
Generator . Field . Increment By .
Apply Event , :
- On New Record ;
- On Post ;
- On Server .
GeneratorField TIBGeneratorField.
TUpdateSQL
TUpdateSQL SQL-. , TIBQuery SELECT, SELECT . TUpdateSQL SQL , , DELETE, INSERT, APPEND. SQL DeleteSQL, InsertSQL, ModifySQL .
TUpdateSQL UpdateObject - TDataSet (, TTable TQuery). , , ApplyUpdates TDataSet , SQL-, InsertSQL, DeleteSQL ModifySQL . , UpdateSQL editor TUpdateSQL. , SQL- Post TDataSet.
, SQL, , , ( WHERE SQL-). : "OLD_" + < >.
- TUpdateSQL UpdateKind TDataSet, .
|
|
, , OnApplyUpdate TDataSet, UpdateKind ( ) UpdateAction, uaApplied, . uaSkip, .
C SQL- , UpdateSQL editor, TUpdateSQL TUpdateSQL . (. 7)
7 UpdateSQL
, (Key Fields) (Update Fields). Generate SQL DeleteSQL, InsertSQL, ModifySQL. SQL .
, DeleteSQL, InsertSQL, ModifySQL TUpdateSQL , , .
TDataSource
TDataSource , TTable, TQuery TStoredProc, , . TDataSource, .
TDataSource. DataSet TDataSource, . . .
TDataSource , , uses.
TDataSource . ,
property DataSet: TDataSet;
,
property State: TDataSetState;
( TDataSetState .
type TDataSetState = (dslnactive, dsBrowse, dsEdit, dslnsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc);
- Dslnactive ,
- DsBrowse ,
- dsEdit - ,
- dslnsert- )
property Enabled: Boolean;
. False .
|
|
property AutoEdit: Boolean;
True .
,
procedure Edit;
.
-
type TDataChangeEvent = procedure(Sender: TObject; Field: TField)
of object;
property OnDataChange: TDataChangeEvent;
.
-
type TDataChangeEvent = procedure(Sender: TObject; Field: TField) of object;
property OnDataChange: TDataChangeEvent;
.
-
property OnUpdateData: TNotifyEvent;
.
-
property OnStateChange: TNotifyEvent;