Foxtable(狐表)用户栏目专家坐堂 → [求助]避免重复的代码问题


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

主题:[求助]避免重复的代码问题

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


加好友 发短信
等级:六尾狐 帖子:1302 积分:10502 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]避免重复的代码问题  发帖心情 Post By:2020/3/27 15:51:00 [只看该作者]

为了避免重复. 我再datacolchanging 中加入代码
If e.DataCol.Name = "XMMC"  Then
  Dim dr1  As  DataRow
    Dim dr2  As  DataRow
    If e.NewValue <>"" Then
        dr1 = e.DataTable.Find("XMMC = '" & e.NewValue.replace("'", "''")  &  "'")
        dr2 = e.DataTable.SQLFind("XMMC = '" & e.NewValue.replace("'", "''") &  "'")
        
        If dr1 IsNot Nothing OrElse dr2 IsNot Nothing Then
            MessageBox.Show("此项目已存在!","温馨提示:")
            e.Cancel =  True
        End  If
    End If

end if
但是这样的话,如果输入一个值之后,再撤销输入的话,就会提示重复了.应该如何处理呢

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


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

("XMMC = '" & e.NewValue.replace("'", "''") &  "' and [_Identify] <>" &e.DataRow("_Identify"))

 回到顶部