以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]数据填充筛选条件如何加入  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=95203)

--  作者:ye8573
--  发布时间:2017/1/13 0:44:00
--  [求助]数据填充筛选条件如何加入
有点色老师,你好!
新手求指点
Dim f As New Filler
f.SourceTable = DataTables("表1") \'指定数据来源
f.SourceCols = "单号,成本,门店名称" \'指定数据来源列
f.DataTable = DataTables("表2") \'指定数据接收表
f.DataCols = "第一列,第二列,第三列" \'指定数据接收列
f.Fill() \'填充数据

表1中有状态列,分“已完成”和“未完成”,想要只在表2填充“已完成”的数据,条件应该怎么写?
另外将代码设置在切换表后执行,但是现在会出现重复的数据,不重复填充应该怎么写?

--  作者:有点蓝
--  发布时间:2017/1/13 8:38:00
--  
Dim f As New Filler
f.SourceTable = DataTables("表1") \'指定数据来源
f.SourceCols = "单号,成本,门店名称" \'指定数据来源列
f.DataTable = DataTables("表2") \'指定数据接收表
f.DataCols = "第一列,第二列,第三列" \'指定数据接收列
f.Filter = "状态=\'已完成\'"
f.ExcludeExistValue = True
f.Distinct = True
f.Fill() \'填充数据

--  作者:ye8573
--  发布时间:2017/1/13 8:52:00
--  
老师,求帮助
--  作者:有点蓝
--  发布时间:2017/1/13 9:03:00
--  
2楼代码有什么问题?具体上例子测试
--  作者:ye8573
--  发布时间:2017/1/13 9:29:00
--  

老师,不好意思,昨天测试代码的时候没注意到,以为达到效果了,没说清楚。

"表1"里面同一个“单号”下有多个成本,"表2"里希望能每个单号只有1行,成本是"表1"中同单号的成本合计。

谢谢老师

 

Fill能不能达到效果?如果不行请老师给个参考,谢谢啦

[此贴子已经被作者于2017/1/13 9:36:42编辑过]

--  作者:有点色
--  发布时间:2017/1/13 9:37:00
--  

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=94549&skin=0

 


--  作者:ye8573
--  发布时间:2017/1/13 9:42:00
--  

已OK,谢谢老师

[此贴子已经被作者于2017/1/13 10:15:00编辑过]