以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个问题查询问题是不是系统的BUG?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31226)

--  作者:unverse
--  发布时间:2013/4/11 23:46:00
--  这个问题查询问题是不是系统的BUG?

在外部数据源的SQL,在命令窗口下测试通过,但放在窗口中按钮上则提示错误:

 

Dim g As new SQLGroupTableBuilder("统计表","zwpzfl")

g.C
g.AddTable("zwpzfl","zwpzfl_pznm","zwpzk","zwpzk_pznm")
g.Groups.AddDef("zwpzk_kjqj")
g.groups.AddDef("zwpzk_kjnd")
g.Groups.AddExp("test","zwpzk_pzrq")
g.Totals.AddDef("zwpzfl_je")
g.Build
MainTable = Tables("统计表")

以上是在命令窗口的语句,能生成正常的查询表,但放在窗口中就不行了,

 

你们可以测试一下.上图:

 


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

--  作者:e-png
--  发布时间:2013/4/12 0:10:00
--  
g.Groups.AddExp("test","zwpzk_pzrq")   是这句的问题吧。

--  作者:don
--  发布时间:2013/4/12 7:12:00
--  
... \'g.Build 
 Tables("窗口1_Table1").DataSource()= g.BuildDataSource() 

幫助範例: 这些类型都新增加了一个BuildDataSource方法,可以生成一个对象,此对象可以直接绑定到SQLTable和SQLQuery类型的Table,以及副本型的Table。 例如将某按钮的Click事件代码设为: 

Dim b As New GroupTableBuilder("统计表1",DataTables("订单")) 
b.Groups.AddDef("日期","月份") 
 b.Totals.AddDef("数量") 
Tables("窗口1_Table1").DataSource = b.BuildDataSource()
[此贴子已经被作者于2013-4-12 14:41:06编辑过]

--  作者:unverse
--  发布时间:2013/4/12 14:39:00
--  

狐爸给解释一下啊。。。怎么解决呢。


--  作者:don
--  发布时间:2013/4/12 14:42:00
--  
........

 \'g.Build 

 Tables("窗口1_Table1").DataSource()= g.BuildDataSource() 

--  作者:unverse
--  发布时间:2013/4/12 14:43:00
--  
以下是引用don在2013-4-12 7:12:00的发言:
... \'g.Build 
 Tables("窗口1_Table1").DataSource()= g.BuildDataSource() 

幫助範例: 这些类型都新增加了一个BuildDataSource方法,可以生成一个对象,此对象可以直接绑定到SQLTable和SQLQuery类型的Table,以及副本型的Table。例如将某按钮的Click事件代码设为: 

Dim b As New GroupTableBuilder("统计表1",DataTables("订单")) 
b.Groups.AddDef("日期","月份") 
 b.Totals.AddDef("数量") 
Tables("窗口1_Table1").DataSource = b.BuildDataSource()
 
如果是SQLtable正常,如果是SQLquerytable就出错了
[


--  作者:unverse
--  发布时间:2013/4/12 21:21:00
--  

感谢DON大师,,,希望官方能把帮助改一下,说明在绑定窗口的sqlgrouptabelbuilder 查询表后需要将 g.build 去掉,让大家少走弯路 ,,,