Foxtable(狐表)用户栏目专家坐堂 → 关于通过一个表向另外一个表有条件的赋值


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

主题:关于通过一个表向另外一个表有条件的赋值

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 14:43:00 [显示全部帖子]

表ADataColChanged事件

 

Select Case e.DataCol.Name
    Case "车号","点位","描述"
        Dim adr As DataRow = e.DataRow
        Dim pr As DataRow
        Dim filter As String
        filter = "车号 = '" & adr("车号") & "' And 点位 = '" & adr("点位") & "' And 描述 = '" & adr("描述") & "'"
        pr = DataTables("表B").Find(filter)
        If pr IsNot Nothing Then
            adr("点检组归档") = pr("点检组归档")
        End If
End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 16:21:00 [显示全部帖子]

你修改这三列 "车号","点位","描述",如果在表B找到相同的行,就把表B的值赋值过来。

 

你的逻辑是否有问题,请详细说明你要实现什么?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 21:43:00 [显示全部帖子]

表B的DataColChanged事件

 

Select Case e.DataCol.Name
    Case "车号","点位","描述", "点检组归档"
        Dim adr As DataRow = e.DataRow
        Dim pr As DataRow
        Dim filter As String
        filter = "车号 = '" & adr("车号") & "' And 点位 = '" & adr("点位") & "' And 描述 = '" & adr("描述") & "'"
        pr = DataTables("表a").Find(filter)
        If pr IsNot Nothing Then
            pr("点检组归档") = adr("点检组归档")
        End If
End Select


 回到顶部