以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何防止重复值的出现 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39932) |
-- 作者:tj-pacer -- 发布时间:2013/9/4 21:52:00 -- 如何防止重复值的出现 数据量大,从Excel表中进行复制数据,粘贴到狐表系统中,要求不能有重复值,只看到说明有DataColChanging事件的代码,但不适合粘贴的值,有没有适合粘贴的值不能重复的方法? |
-- 作者:有点甜 -- 发布时间:2013/9/4 22:06:00 -- 可以做,编写DataColChanging事件,在事件里检测是否已经存在值,存在的话,就e.cancel = true 具体怎么判断,看你了。
|
-- 作者:yan2006l -- 发布时间:2013/9/4 23:04:00 -- 如果防重复代码写在事件里肯定会卡的,毕竟每行都会执行一遍代码,如果你有1万行,就得执行1万次代码了 所以只能在粘贴完以后再来执行代码,这样只执行一次。当然代码里肯定有遍历的语句。 |
-- 作者:lsy -- 发布时间:2013/9/5 7:46:00 -- 这是个辛苦活,肯定快不了。 |
-- 作者:逛逛 -- 发布时间:2013/9/5 8:04:00 -- 建临时表,导入Excel数据,
以Excel数据为主表,目标表为从表。
查询目标表为null 值的,新增到目标表。
|