Page 1 of 1

Remove and create new field at runtime

Posted: Wed 28 Sep 2022 11:56
by davor.TCS
How to in runtime remove existing field from TMyTable and then add another (Integer) field?
I tried this but I get error "Field 'OperaterID' not found.";

Code: Select all

procedure DM.CreateNewField;
begin
  MyTable.Fields.Remove(MyTableOperater);
  MyTable.FieldDefs.Add('OperaterID', ftInteger);
  MyTable.Fields.Add(MyTable.FieldByName('OperaterID'));
  
  MyTable.Open;
end;