Remove and create new field at runtime
Posted: Wed 28 Sep 2022 11:56
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.";
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;