以文本方式查看主题

-  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=24739)

--  作者:even0898
--  发布时间:2012/10/22 13:50:00
--  [求助]关于Filler函数

数据填充器 Filler在说明书里只说明了SourceTable有一个表的情况

如果我有A,B,C张表,要分别取数据填充到D表中去要怎么设置呢?

我是这样设置的

Dim f As New Filler
f.SourceTable = DataTables("品名规格,物料品牌明细") \'指定数据来源
f.SourceCols = "品名,规格,品牌" \'指定数据来源列
f.DataTable = DataTables("物料总表") \'指定数据接收表
f.DataCols = "品名,规格,品牌" \'指定数据接收列
f.Fill() \'填充数据

 

放在AfterOpenProject事件里老是出现找不到datatable

求高人给菜鸟一个指点,找说明书找得眼睛都快瞎了!


--  作者:狐狸爸爸
--  发布时间:2012/10/22 14:29:00
--  
Dim nms As String() = {"品名规格","物料品牌明细","表3","表4"}
For Each nm As String In nms
    Dim f As New Filler
    f.SourceTable = DataTables(nm) \'指定数据来源
    f.SourceCols = "品名,规格,品牌" \'指定数据来源列
    f.DataTable = DataTables("物料总表") \'指定数据接收表
    f.DataCols = "品名,规格,品牌" \'指定数据接收列
    f.Fill() \'填充数据
Next

--  作者:lin_hailun
--  发布时间:2012/10/22 14:30:00
--  
 没有那个表。

 填充三次吧,没办法。

--  作者:even0898
--  发布时间:2012/10/22 14:45:00
--  

狐爸,我按你的改了测试了下,出现图中的错误

代码如下

Dim nms As String() = {"品名规格","物料品牌明细"}
For Each nm As String In nms
    Dim f As New Filler
    f.SourceTable = DataTables(nm) \'指定数据来源
    f.SourceCols = "品名,规格,品牌" \'指定数据来源列
    f.DataTable = DataTables("物料总表") \'指定数据接收表
    f.DataCols = "品名,规格,品牌" \'指定数据接收列
    f.Fill() \'填充数据
Next

我要实现的效果是这样的

第一张表的字段

品名  规格

第二张表的字段

品牌 料号

第三张表的字段

供应商 单价

 

然后第四张表

品名 规格 品牌 料号 供应商 单价

 

这三张表我是想放到物料卡窗体后做关联做录入用,第四张表就是总的物料基础信息表,所以想取前三张表的字段做汇总,用SQL做的话没办法形成固定的数据表,查阅起来不方便,而且在数据比较多的情况,用动态载入我担心后续服务器的问题,狐爸帮我看看要怎么处理吧,真心头疼,如果这个问题可以解决,俺马上就定开发版了图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看

--  作者:even0898
--  发布时间:2012/10/22 14:47:00
--  
填充三次的话,我数据不对等啊,我前三张表是做了关联的
--  作者:lin_hailun
--  发布时间:2012/10/22 14:59:00
--  
 呃,楼主的功能,用filter是无法实现的。

 楼主根据需要,一条数据一条往里面写吧,只能这样了。

--  作者:even0898
--  发布时间:2012/10/22 15:03:00
--  
以下是引用lin_hailun在2012-10-22 14:59:00的发言:
 呃,楼主的功能,用filter是无法实现的。

 楼主根据需要,一条数据一条往里面写吧,只能这样了。

如何写呢?我可以在窗口做一个按钮事件,但是也必须要提取3个表的数值填入啊,很郁闷啊,我用select语句可以做到填充,但是动态加载的话服务器真的受不了哦,我的物料信息非常多..图片点击可在新窗口打开查看求高手给个方案吧


--  作者:lin_hailun
--  发布时间:2012/10/22 16:34:00
--  
 呃,没有示例,说不清楚,楼主,爱莫能助……

 上传个简单的例子吧。

--  作者:even0898
--  发布时间:2012/10/22 16:36:00
--  
以下是引用lin_hailun在2012-10-22 16:34:00的发言:
 呃,没有示例,说不清楚,楼主,爱莫能助……

 上传个简单的例子吧。

我另开了个帖子,上面写的很详细,麻烦你看下

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=24749


--  作者:lishixiong
--  发布时间:2012/12/31 0:14:00
--  

过来看看