【发布时间】:2011-06-23 11:25:33
【问题描述】:
我有一个TClientDataSet,它由TTable 的数据集提供。
数据集有两个字段:postalcode(string, 5) 和 street(string, 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是一个悖论表,但是其他数据库的问题是一样的。
提前致谢
【问题讨论】:
-
类似于我的question
标签: database delphi dataset tclientdataset