我有一个TClientDataSet
,它由 aTTable
的数据集提供。数据集有两个字段:邮政编码(字符串,5)和街道(字符串,20)
在运行时,我想显示第三个字段(字符串,20)。该字段的例程是获取邮政编码作为参数,并返回属于该邮政编码的城市。
问题只是将计算字段添加到已经存在的字段。填充数据本身不是问题。
我试过:
cds.SetProvider(Table1);
cds.FieldDefs.Add('city', ftString, 20);
cds.Open;
cds.Edit;
cds.FieldByName('city').AsString := 'Test'; // --> errormessage (field not found)
cds.Post;
cds 是我的clientdataset,Table1
是一个悖论表,但问题与其他数据库相同。
提前致谢