以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数组该如何表达?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88425)

--  作者:a2029460
--  发布时间:2016/8/2 17:40:00
--  数组该如何表达?

BuildDataSource方法生成的是一个fxDataSource类型的对象,此类型有一个Combine方法,用于 组合多个fxDataSource对象,语法为:

Combine(LeftColName, RightDataSource, RightColName)

LeftColName:     字符型,指定用于联接的列,可以是单个列名,也可以是数组。
RightDataSource:参与组合的另一个fxDataSource对象。
RightColName:   字符型,指定另一个fxDataSource用于联接的列,可以是单个列名,也可以是数组。



请问他这里说的数组该咋表达啊? 

比如 dt3.Combine("流水",dt1,"流水") \'将销售统计数据组合到进货统计数据    我想在左边的流水在加个日期呢? 


--  作者:a2029460
--  发布时间:2016/8/2 18:04:00
--  
Dim bd3 As New GroupTableBuilder("统计表3", DataTables("pos_t_saleflow"))
Dim dt3 As fxDataSource
bd3.Groups.AddDef("oper_date","流水_日期")
bd3.Totals.AddDef("flow_no","流水")
bd3.Totals.AddDef("sale_money","销售额")
bd3.FromServer = True
dt3 = bd3.BuildDataSource()
messagebox.Show("1")
dt3.Combine("oper_date",dt1,"商品_日期") \'将销售统计数据组合到进货统计数据
dt3.Combine("oper_date",dt2,"支付_日期") \'将退货统计数据组合到进货统计数据


我刻意把oper_date时间列添加到统计组, 可是居然提示我找不到这个列,  我换成流水_日期 也是提示没这个列?  纳闷了

--  作者:大红袍
--  发布时间:2016/8/2 19:49:00
--  

 有没有弹出msgbox1?

 

 你确认你的表 pos_t_saleflow 有那一列?


--  作者:a2029460
--  发布时间:2016/8/3 11:52:00
--  
谢谢红袍大神,  弹出了以后提示找不到列的,   我已经实现需求了,  感谢狐爸 红袍  HP大神每次给予我的帮助!