Foxtable(狐表)用户栏目专家坐堂 → 禁止重复值


  共有4032人关注过本帖平板打印复制链接

主题:禁止重复值

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


加好友 发短信
等级:童狐 帖子:255 积分:2286 威望:0 精华:0 注册:2020/6/28 8:43:00
禁止重复值  发帖心情 Post By:2022/5/22 9:57:00 [只看该作者]

If e.DataCol.Name = "优先等级" Then
    Dim dr As DataRow
    
    dr = e.DataTable.SQLFind("优先等级 = '" & e.NewValue & "' And 当前设计师 = '" & e.DataRow("当前设计师")  & "'")
    If dr IsNot Nothing Then
        MessageBox.Show("同一设计师无法设置两个相同的优先级别")
        e.Cancel = True
    End If
End If


在 datacolchanging  中加入这个代码, 在一定程度上可以避免输入重复值。

但是实际使用过程中,遇到问题:

如果编辑的时候,同时编多行后再保存,那么在编辑的过程中,无法判断出输入重复值 。

如下图片:


图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2022-05-22_09-56-13.jpg
图片点击可在新窗口打开查看



 回到顶部