Ich kann so eine Tabelle erstellen:
Code: Alles auswählen
procedure TForm1.FormCreate(Sender:TObject);
begin
bd:=TBufDataset.Create(self);
DataSource1.DataSet :=bd;
bd.Close;
bd.FieldDefs.Clear;
bd.FieldDefs.Add('id',ftInteger);
bd.FieldDefs.Add('text',ftString,20);
bd.FieldDefs.Add('adate',ftDateTime);
bd.CreateDataSet;
bd.Open;
bd.AppendRecord([1,'tester',now]);
bd.AppendRecord([2,'theo',now]);
end;
Wenn ich nun aber das mache:
Code: Alles auswählen
bd.First;
writeln(bd.UpdateStatus);
Gibt es eine Möglichkeit, den Status zurückzusetzen, damit ich von nachfolgenden Veränderungen z.B. im Grid Wind bekomme?
Ich hab schon was mit bd.CancelUpdates probiert, aber das scheint's wohl nicht zu sein.