Foxtable(狐表)用户栏目专家坐堂 → [求助]代码不完全加载后台数据执行?


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

主题:[求助]代码不完全加载后台数据执行?

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/30 14:12:00 [显示全部帖子]

Select Case e.DataCol.name
    Case "截止日期","工号","时段"
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("截止日期") = False AndAlso dr.IsNull("时段") = False  AndAlso dr.IsNull("工号") = False Then
            Dim filter As String = "截止日期 = '" & dr("截止日期") & "' and 时段 = '" & dr("时段") & "' and (1=2 "
            For Each s As String In dr("工号").split(",")
                filter= filter & " or (','+工号+',') like '%," & s & ",%'"
            Next
            filter = filter & ")"
            Dim count = e.DataTable.SqlCompute("count(时段)", filter)
            If count > 1 Then
                msgbox("查看员工重复")
                e.DataRow(e.DataCol.Name) = e.OldValue '取消输入
            End If
        End If
End Select

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/30 14:27:00 [显示全部帖子]

方法完全一样,参考2楼自己改

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/30 16:13:00 [显示全部帖子]

旧的数据也有可能会重复,直接清空吧

e.DataRow(e.DataCol.Name) = nothing '取消输入

 回到顶部