MemTableEh的数据刷新问题

daigua1987 2021-04-17 06:02:58

MemTableEh1的DataDriver属性设置了ADODataDriverEh1
ADODataDriverEh1的ProviderDataSet属性设置了FDQuery2
FDQuery2的SQL是SELECT * FROM t_ProductBom where ProductID=:ProductID
FDQuery2的MasterSource设置了DataSource1
FDQuery2的MasterFields设置了ProductID
程序运行,显示永远是第一条的数据,点第二条数据 没有刷新,怎么样设置成自动刷新
所有的Active都设成了True
...全文
410 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daigua1987 2021-04-17
  • 打赏
  • 举报
回复
tanqth 2021-04-17
  • 打赏
  • 举报
回复
你解决得有点快
daigua1987 2021-04-17
  • 打赏
  • 举报
回复
自己解决了需要再MemTableEh1也要设置MasterSource设置了MasterSource和MasterFields设置了ProductID
daigua1987 2021-04-17
  • 打赏
  • 举报
回复
如果再事件里面 增加
procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);
begin
   FDQuery2.Refresh;
   MemTableEh1.Refresh;
end;
才能刷新,这样才能自动刷新

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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