以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [疑问] Filler的ExcludeExistValue属性  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51630)

--  作者:lsy
--  发布时间:2014/5/30 9:31:00
--  [疑问] Filler的ExcludeExistValue属性

数据填充器Filler,有个ExcludeExistValue属性:排除接收表中已经存在的内容。

 

从内部数据源的一个数据表,填充到外部数据源结构相同的数据表中,ExcludeExistValue已经设为True了。

为什么还能反复填充同样的数据?



--  作者:Bin
--  发布时间:2014/5/30 9:33:00
--  
相同数据源就没问题? 那可能是BUG了.
--  作者:有点甜
--  发布时间:2014/5/30 9:37:00
--  

 呃,测试了一下。没有这种情况。

 

 肯定是某些列的值不重复。


--  作者:lsy
--  发布时间:2014/5/30 9:48:00
--  

这不麻烦了嘛!

外部数据源,直接高速合并表,速度慢,而且不容易控制合并的内容。

现在设想,先将Excel表或Access表导入到内部数据源,这个速度很快,几万、十几万行记录,也不在话下。

然后,通过Filler,填充到外部数据源的表中,这个速度也很快,而且想填充什么就填充什么,想填充多少,就填充多少。

 

怎么会出现这个问题:不能排除已经存在的数据。


--  作者:lsy
--  发布时间:2014/5/30 9:51:00
--  
以下是引用有点甜在2014-5-30 9:37:00的发言:

 呃,测试了一下。没有这种情况。

 

 肯定是某些列的值不重复。

直接反复点击填充按钮,就不断填充,而内部表之间就不会,只填充一次。


--  作者:Bin
--  发布时间:2014/5/30 9:52:00
--  
可能是某些列不重复,  哪怕多个空格.系统也会认为不重复
.

--  作者:lsy
--  发布时间:2014/5/30 9:57:00
--  

同样的数据,反复填充,后一次与前一次,会有不同?

问题是内部表不会。

[此贴子已经被作者于2014-5-30 9:57:36编辑过]

--  作者:有点甜
--  发布时间:2014/5/30 9:59:00
--  
以下是引用lsy在2014-5-30 9:57:00的发言:

同样的数据,反复填充,后一次与前一次,会有不同?

问题是内部表不会。

[此贴子已经被作者于2014-5-30 9:57:36编辑过]

 

我测试是不会的,你弄了个例子上来瞧瞧的,可能性不大。或许表事件会影响,比如修改了值。

[此贴子已经被作者于2014-5-30 9:59:08编辑过]

--  作者:lsy
--  发布时间:2014/5/30 10:04:00
--  

又重建一个简单的表、录入简单的数据,不出现反复填充的现象了。

 

原因何在?


--  作者:有点甜
--  发布时间:2014/5/30 10:06:00
--  
以下是引用lsy在2014-5-30 10:04:00的发言:

又重建一个简单的表、录入简单的数据,不出现反复填充的现象了。

 

原因何在?

 

看表事件是否修改了值。