TClientDataSet追加字段问题

ecjtuhr 2010-09-19 10:19:26
我用select 语句查出了4个字段放在TClientDataSet数据集中,由于有个字段是字典代码,因此我想在这个数据集中追加一个字段,用于存放字段名称,
select a,b,c,d from table_A 查出的数据类型为OleVariant,放在QryData,之后,

TClientDataSet1.data:=QryData;
现在我要增加一个e字段,使TClientDataSet1包含5个字段,
TClientDataSet1.FieldDefs.Add('e',ftstring,90);
TClientDataSet1.CreateDataSet;
TClientDataSet1.Open;
可报错说找不到字段‘e',请教网友如何解决?
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecjtuhr 2010-09-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kye_jufei 的回复:]
用SQL動態語句去處理不可以嗎...
[/Quote]
能否说详细点?在aql语句中增加一个字段?
select a,b,c,d,aa e from table_A ?
kye_jufei 2010-09-20
  • 打赏
  • 举报
回复
用SQL動態語句去處理不可以嗎...
genispan 2010-09-20
  • 打赏
  • 举报
回复
你应该先定义好ClientDataSet的所有字段 然后遍历数据库查询的另外一个数据集 动态往ClientDataSet对应的字段添加数据

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧