I have a TClientDataSet, which is provided by a TTable’s dataset. The dataset has two fields: postalcode (string, 5) and street (string, 20)
TClientDataSet
TTable
You should use CreateDataset after add field:
CreateDataset
cds.SetProvider(Table1); cds.FieldDefs.Add('city', ftString, 20); cds.CreateDataset; cds.Open; cds.Edit; cds.FieldByName('city').AsString := 'Test'; cds.Post;