以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何判断新增的用户是否重名,已经存在  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56035)

--  作者:liujywwy
--  发布时间:2014/8/28 10:09:00
--  [求助]如何判断新增的用户是否重名,已经存在

点击“新增”按钮,需要添加新的用户,如何对name列进行查询比较,是否新增的用户已经存在了,存在就不应该添加,出现报错提示信息。

怎么写这个代码?


图片点击可在新窗口打开查看此主题相关图片如下:技术支持信息表.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/8/28 10:12:00
--  

 你试试这样

 

 http://www.foxtable.com/help/topics/2481.htm

 


--  作者:Bin
--  发布时间:2014/8/28 10:13:00
--  
DataCloChangeINg 


--  作者:liujywwy
--  发布时间:2014/8/28 10:48:00
--  
以下是引用Bin在2014-8-28 10:13:00的发言:
DataCloChangeINg 

Datacolchanging代码如下,感觉好像没执行。出现了提示附件信息。 

If e.DataCol.Name = "Name"  Then
    Dim dr  As  DataRow
    dr = e.DataTable.Find("Name = \'" & e.NewValue &  "\'")
    If dr IsNot Nothing Then
        Messagebox.show("增加用户失败,已经能存在同名用户!","博达软件管理系统",MessageBoxButtons.OK,MessageBoxIcon.Information)
        e.Cancel =  True
    End  If
End  If


图片点击可在新窗口打开查看此主题相关图片如下:提示.png
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/8/28 10:51:00
--  
不应该上个例子看看.


--  作者:有点甜
--  发布时间:2014/8/28 10:56:00
--  

 楼主,你尝试不要把Name做主键,用_Identify做主键,看是否可以;

 

 如果还不行的话,就是无法这样修改的。因为Name是主键,就是不能重复的。