Foxtable(狐表)用户栏目专家坐堂 → [求助]禁止列重复增加条件


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

主题:[求助]禁止列重复增加条件

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
[求助]禁止列重复增加条件  发帖心情 Post By:2020/9/4 16:37:00 [只看该作者]

If e.DataCol.Name = "订单号" Then
    Dim dr As DataRow
    dr = e.DataTable.Find("订单号 = '" & e.NewValue & "'")
    If dr IsNot Nothing Then
        MessageBox.Show("此订单号已经存在!")
        e.Cancel = True
    End If
End If

求助,增加一列条件,实现:
第一列  订单号
中国     001
中国     001
中国     001  第一列一样,允许订单号重复

美国     001   不允许录入001

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


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/4 16:40:00 [只看该作者]

dr = e.DataTable.Find("订单号 = '" & e.NewValue & "' and 第一列 <> '" & e.datarow("第一列") & "'")

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)dr = e.DataTable.Find("订单号 = '"...  发帖心情 Post By:2020/9/4 16:55:00 [只看该作者]

再求助
第一列     第二列   订单号
中国          广东       001
中国          广东      001  第一列和第二列已存在,这行订单号001不能录入,求助

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


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/4 17:03:00 [只看该作者]

dr = e.DataTable.Find("订单号 = '" & e.NewValue & "' and (第一列 <> '" & e.datarow("第一列") & "' or 第一列 = '" & e.datarow("第一列") & "' and 列 = '" & e.datarow("") & "')")

 回到顶部