我有一個TTable數據集,它由TTable的數據集提供。 該數據集有兩個字段:郵政編碼(字符串,5)和街道(字符串,20)如何在運行時將字段添加到clientdataset?
在運行時我想顯示第三個字段(字符串,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,表1是一個悖論表,但問題是與其他數據庫一樣。
在此先感謝
與之相似,以我的[問題](http://stackoverflow.com/questions/2523697/adding-a-calculated-field-to-a-query - 運行時) – 2011-02-08 14:39:11