Foxtable(狐表)用户栏目专家坐堂 → 关联


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

主题:关联

美女呀,离线,留言给我吧!
lfz123
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:526 积分:4566 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点甜)联系QQ客服远程测试一下。  发帖心情 Post By:2018/9/20 16:38:00 [只看该作者]

老师,客服帮我找出问题了,我分享下:
工程数据改变行。会导致子表流水账刷新数据,流水账刷新数据会导致子表审计fa piao刷新数据触发currentchanged,然后这个事件又改变了工程数据的行,从而形成循环

 代码这样改改
 If e.Table.Name = "审计fa piao" Then '这个判断目的是只能主表触发,关联表不会触发
    If e.Table.Current Is Nothing Then '如果Current为Nothing
        Return '则返回
    End If
    Dim wz As Integer
    Dim dr As DataRow
    dr = DataTables("工程数据").Find("[工程名称] = '" & e.Table.Current("工程名称") & "'")
    If dr IsNot Nothing Then
        wz = Tables("工程数据").FindRow(dr)
        If wz >= 0 Then
            Tables("工程数据").Position = wz
        End If
    End If
End If
[此贴子已经被作者于2018/9/20 16:40:53编辑过]

 回到顶部
总数 11 上一页 1 2