Foxtable(狐表)用户栏目专家坐堂 → 偶尔出现同步更新待办不成功


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

主题:偶尔出现同步更新待办不成功

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


加好友 发短信
等级:狐精 帖子:3082 积分:20596 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/10/18 14:50:00 [只看该作者]

审批表的DataColChanged事件代码:

Select Case e.DataCol.Name
    Case  "审批状态","ID"
        If e.DataRow("审批状态") <> "已审批完成"  AndAlso e.DataRow("审批状态") <> ""  AndAlso e.DataRow("ID") <> "" Then
            Dim nma() As String = {"审批状态","ID"} 'A表数据来源列
            Dim nmb() As String = {"审批状态","ID"} 'B表数据接收列
            Dim dr As DataRow = DataTables("待办事项").SQLFind("ID = '" & e.DataRow("ID") & "'")
            If dr Is Nothing Then  '如果没有找到
                dr=DataTables("待办事项").AddNew()
                dr("所属机构") = e.DataRow("所属机构")
                dr("表名") = "外经证申请"
                dr("页签名") = "外经证申请"
                dr("更新日期") = Date.Now
                For i As Integer = 0 To nma.Length - 1
                    dr(nmb(i)) = e.DataRow(nma(i))
                Next
            Else
                dr("审批状态") = e.DataRow("审批状态")
            End If
            DataTables("待办事项").save
        Else
            DataTables("待办事项").sqlDeletefor("ID = '" & e.DataRow("ID") & "'")
            DataTables("待办事项").save
        End If
End Select

 

有个通用的审批窗口,审批后提交下一级审批,把审批表的审批状态更新到“待办事项” 表,审批表的状态是按照“审核流程表”的流程来判断的,审批表的“审批状态”更新了没问题,但是审批表的的审批状态没有更新到“待办事项”表对应的ID行的“审批状态”

[此贴子已经被作者于2021/10/18 14:54:01编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106679 积分:542584 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/18 14:53:00 [只看该作者]

            Else
                dr("审批状态") = e.DataRow("审批状态")
dr.save

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


加好友 发短信
等级:狐精 帖子:3082 积分:20596 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/10/18 14:55:00 [只看该作者]

我最后直接保存了“待办事项”表啊?这样保存有问题吗?

 回到顶部
帅哥,在线噢!
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106679 积分:542584 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/18 15:00:00 [只看该作者]

SQLFind的结果是独立的行,和原表没有关系

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