Foxtable(狐表)用户栏目专家坐堂 → 如何防止重复值的出现


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

主题:如何防止重复值的出现

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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
如何防止重复值的出现  发帖心情 Post By:2013/9/4 21:52:00 [只看该作者]

数据量大,从Excel表中进行复制数据,粘贴到狐表系统中,要求不能有重复值,只看到说明有DataColChanging事件的代码,但不适合粘贴的值,有没有适合粘贴的值不能重复的方法?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/4 22:06:00 [只看该作者]

 可以做,编写DataColChanging事件,在事件里检测是否已经存在值,存在的话,就e.cancel = true

 具体怎么判断,看你了。

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


加好友 发短信
等级:一尾狐 帖子:431 积分:3214 威望:0 精华:2 注册:2011/9/10 21:35:00
  发帖心情 Post By:2013/9/4 23:04:00 [只看该作者]

如果防重复代码写在事件里肯定会卡的,毕竟每行都会执行一遍代码,如果你有1万行,就得执行1万次代码了

所以只能在粘贴完以后再来执行代码,这样只执行一次。当然代码里肯定有遍历的语句。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/9/5 7:46:00 [只看该作者]

这是个辛苦活,肯定快不了。

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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/9/5 8:04:00 [只看该作者]

建临时表,导入Excel数据,

 

以Excel数据为主表,目标表为从表。

 

查询目标表为null 值的,新增到目标表。

 

 


 回到顶部