Foxtable(狐表)用户栏目专家坐堂 → 如何后台全局禁止重复数据 急急急


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

主题:如何后台全局禁止重复数据 急急急

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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
如何后台全局禁止重复数据 急急急  发帖心情 Post By:2013/11/5 17:23:00 [显示全部帖子]

RT 我有个客户信息表 客户名称设置了禁止重复 用的是这段代码 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


我用的是录入窗口方式录入,但是同时我设置了只加载所有者=当前用户名的数据,当前用户名下是不能录入2个完全相同的用户名了 但是我换个用户后就可以录入了,这样其实整个表里面确实是存在了两个相同的用户了,问下高手 如何实现整个表达到不能录入相同数据的效果 并且提示呢?


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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
  发帖心情 Post By:2013/11/5 17:35:00 [显示全部帖子]

期待高手帮忙啊

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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
  发帖心情 Post By:2013/11/5 18:29:00 [显示全部帖子]

If e.DataCol.Name = "客户名称" Then
Dim cmd As New SQLCommand
Dim dr As DataRow
dr = cmd.CommandText = "select 客户名称 from {客户信息表} where 客户名称='" & e.newValue & "'" 
    If dr IsNot Nothing Then
        MessageBox.Show("此客户已经存在!")
        e.Cancel = True
    End If
End If 

老大帮忙看看这里错在哪里?

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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
  发帖心情 Post By:2013/11/5 18:30:00 [显示全部帖子]

If e.DataCol.Name = "客户名称" Then
Dim cmd As New SQLCommand
Dim dr As DataRow
dr = cmd.CommandText = "select 客户名称 from {客户信息表} where 客户名称='" & e.newValue & "'" 
    If dr IsNot Nothing Then
        MessageBox.Show("此客户已经存在!")
        e.Cancel = True
    End If
End If

老大 帮忙看看我这个错在哪里 我拼凑出来的 汗

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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
  发帖心情 Post By:2013/11/5 18:33:00 [显示全部帖子]

希望老大可以出个实例啊

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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
  发帖心情 Post By:2013/11/5 19:39:00 [显示全部帖子]

貌似不行哦 我添加到DataColChanging 然后添加一个重复客户 提示错误Microsoft Jet 数据库引擎找不到输入表或查询 '~TMPCLP客户信息表'。 确定它是否存在,以及它的名称的拼写是否正确。

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


加好友 发短信
等级:婴狐 帖子:81 积分:626 威望:0 精华:0 注册:2013/7/5 19:14:00
  发帖心情 Post By:2013/11/5 19:48:00 [显示全部帖子]

非常感谢您!解决了

 回到顶部