I'm trying to insert a record locally, later refreshing it from server, without success.
My model allow multiple edit records at once. When some record is updated/inserted, browser dataset gets notified and it should refresh itself.
Code: Select all
BDataSet.LocalUpdate := True;
BDataSet.Options.RequiredFields := False; // LocalConstraints := False;
BDataSet.Insert;
BDataSet['ID'] := EDataSet['ID'];
BDataSet.Post;
BDataSet.RefreshRecord;
BDataSet.Options.RequiredFields := True; // LocalConstraints := True;
BDataSet.LocalUpdate := False;
As I see LocalConstraints nor RequiredFields does not help, fields are explicitly defined.
May I somehow disable constraints (fields required) checks to Post record and later enable them back (as i need Field.Required for direct edit in browser dataset grid)?
-
Dorin