LookupDataSet采用数据库字段

zuilu5339 2018-05-15 12:06:03
FDMemTable. LookupDataSet :=FDMemTable2
这个没问题
FDMemTable. LookupDataSet :=.FBillKind.FieldByName('KeyFields').Value;

FBillKind.FieldByName('KeyFields').Value的数据库值正好是FDMemTable2
但错了如何改
...全文
1085 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuilu5339 2018-05-19
  • 打赏
  • 举报
回复
引用 3 楼 hj3000 的回复:
FDMemTable. LookupDataSet := Self.FindComponent( FBillKind.FieldByName('KeyFields').Value ) As TDataSet;大概就这个意思
你太牛了
hj8090 2018-05-17
  • 打赏
  • 举报
回复
FDMemTable. LookupDataSet := Self.FindComponent( FBillKind.FieldByName('KeyFields').Value ) As TDataSet;大概就这个意思
zuilu5339 2018-05-15
  • 打赏
  • 举报
回复
你误解了,我是指数据库里的字段来指定 FDMemTable. LookupDataSet 的数据集,我是动态创建的 if FDMemTable1.FieldByName('LookupDataSet').Value='FItem' then LookupDataSet :=FDMemTable2; if FDMemTable.FieldByName('LookupDataSet').Value='FExpense' then LookupDataSet := FDMemTable3 这样很麻烦,没办法动态创建了 FBillKind.FieldByName('KeyFields').Value这个就是数据库里的字段值
hj8090 2018-05-15
  • 打赏
  • 举报
回复
遍历组件,找到名称=FDMemTable2的TDataSource

2,497

社区成员

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

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