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;