Foxtable(狐表)用户栏目专家坐堂 → 跨表更新问题


  共有1529人关注过本帖树形打印复制链接

主题:跨表更新问题

帅哥哟,离线,有人找我吗?
douglas738888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
跨表更新问题  发帖心情 Post By:2018/5/22 10:10:00 [只看该作者]

请教老师,以帮助例子为例,实际设计项目时,订单分别作为主表,副本,在同一个窗口的TabControl出现,主表和副本不会同时加载,根据需要独立加载

 

这里的跨表更新,只能用Tables("窗口1_Table2),下面的代码应该怎样修改?

 

if ("窗口1").Opened then

If e.DataCol.Name = "单价"
   
Dim Filter As String = "[品名] = '" & e.DataRow("品名") & "'"
   
Dim drs As List(Of DataRow) = DataTables("订单").Select(Filter)   好像可以这样写Dim drs As List(Of DataRow) = Tables("窗口1_Table2").Tatatable.Select(Filter) 可以执行,这种写法对吗?
   
For Each dr As DataRow In drs
       
dr("单价") = e.DataRow("单价")
    Next

  End
If

Endif

[此贴子已经被作者于2018/5/22 10:21:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/22 10:42:00 [只看该作者]

1、如果是主表、副本表,datacolchanged事件代码不需要任何修改;

 

2、如果是sqlTable、fill进来的表格,是可以单独设置窗口的datacolchanged事件的。


 回到顶部