以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Filler排除接收表中已经存在的内容无效  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=196038)

--  作者:北狐
--  发布时间:2025/3/24 20:30:00
--  Filler排除接收表中已经存在的内容无效
图片点击可在新窗口打开查看 

dim f As New Filler
f
.SourceTable = DataTables("来源表") \'指定数据来源
f
.SourceCols = "本单单号,报错原因,关联单号" \'指定数据来源列
f
.DataTable = DataTables("接收表") \'指定数据接收表
f
.DataCols = "
本单单号,报错原因,关联单号" \'指定数据接收列

f.ExcludeExistValue=True

f.Fill() \'填充数据



如原接收表字段内容为
     本单单号                 报错原因        关联单号
BFTH2501-0394        此单未复核

来源表字段内容为
    本单单号                 报错原因        关联单号
BFTH2501-0394        此单未复核

执行代码后

接收表字段内容更新为
     本单单号                 报错原因        关联单号
BFTH2501-0394        此单未复核
BFTH2501-0394        此单未复核

实际上未排除接收表中已经存在的内容


代码要如何修改

--  作者:有点蓝
--  发布时间:2025/3/24 22:20:00
--  
ExcludeExistValue是判断所有列的,也就是所有列都一样才排除,不管这个列有没有导,另外不能判断空值