以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据填充器  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61812)

--  作者:120785713
--  发布时间:2014/12/19 16:13:00
--  数据填充器

数据填充器可以接收表  可以是子表吗  这个哪里有问题帮我看看这样可以吗   怎么加入筛选条件

Dim f As New  Filler
 f.SourceTable = DataTables("产品资料") \'指定数据来源
f.SourceCols = "产品名称,销量统计"  \'指定数据来源列
f.DataTable = DataTables("采购主表.采购明细") \'指定数据接收表
f.DataCols = "产品名称,销量统计"  \'指定数据接收列
f.Fill() \'填充数据


--  作者:Bin
--  发布时间:2014/12/19 16:15:00
--  
可以是子表,不能是关联表.

鉴于你这种情况,建议你用自行编写代码填充

--  作者:狐狸爸爸
--  发布时间:2014/12/19 16:17:00
--  
不可以是子表,但是也可以是子表,因为子表不过就是显示关联列等于父表关联列的那些行而已:

Dim f As New  Filler 
f.SourceTable = DataTables("产品资料") \'指定数据来源
f.SourceCols = "产品名称,销量统计"  \'指定数据来源列
f.DataTable = DataTables("采购明细") \'指定数据接收表
f.DataCols = "产品名称,销量统计"  \'指定数据接收列
f.Filter = “子表关联列 = \'” & Tables("父表").Current("父表关联列") & "\'"
f.Fill() \'填充数据

--  作者:120785713
--  发布时间:2014/12/19 16:40:00
--  

非常感谢


--  作者:120785713
--  发布时间:2014/12/19 16:57:00
--  
Dim f As New  Filler 
f.SourceTable = DataTables("产品资料") \'指定数据来源
f.SourceCols = "产品名称,销量统计"  \'指定数据来源列
f.DataTable = DataTables("采购明细") \'指定数据接收表
f.DataCols = "产品名称,销量统计"  \'指定数据接收列
f.Filter = “子表关联列 = \'” & Tables("父表").Current("父表关联列") & "\'"
f.Fill() \'填充数据
 
还得麻烦狐爸  父子表关联列是日期   错误提示  未找到列[日期]
 
 

--  作者:Bin
--  发布时间:2014/12/19 16:59:00
--  
列名不对应的话,要用

SourceCols和 DataCols  参数,顺序对应



--  作者:有点甜
--  发布时间:2014/12/19 17:02:00
--  

 没找到,说明你列名写错了。

 

 具体问题,做个例子发上来


--  作者:120785713
--  发布时间:2014/12/20 8:50:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar

老师帮我看看
--  作者:Bin
--  发布时间:2014/12/20 8:53:00
--  
直接用2楼的方法吧
--  作者:120785713
--  发布时间:2014/12/20 10:36:00
--  

不好意思老师   我还是没搞懂  关联列怎么填充父表的关联列  (日期)呢