以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  查询表中的语句g1.Build() 执行错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33573)

--  作者:包头123
--  发布时间:2013/5/21 9:23:00
--  查询表中的语句g1.Build() 执行错误
版主:
     下述语句,是进行“任务统计”,放在“任务统计”功能中,如果从“管理项目--》窗口管理”下面执行“任务统计”功能,是正确的。但是如果把“任务统计”功能做到菜单系统中,执行菜单项中的“任务统计”,则执行就是错的,主要是g1.Build()出现了错误,错误提示参见附件中的图片。
Dim g1 As New GroupTableBuilder("统计表1", DataTables("任务表"))
g1.Groups.AddDef("开始日期", DateGroupEnum.Year, "年份")
g1.Groups.AddDef("开始日期", "月份")
g1.Totals.AddDef("任务ID", AggregateEnum.Count, "产生任务数")

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

    请版主协助分析一下,问题到底出在哪里?




--  作者:Bin
--  发布时间:2013/5/21 9:34:00
--  
学会自己调试排错, 一段段代码放个MEssagebox.show() 看看是什么都没有获得,导致对象为空,然后报这个错.

这个一眼看过去看不出什么,只能发例子出来看看了.

--  作者:包头123
--  发布时间:2013/5/21 9:36:00
--  
版主:
    这个问题,很奇怪,我在“管理项目--》窗口管理”下面执行“任务统计”功能,是正确的。然后再去菜单系统中,执行菜单项中的“任务统计”,那么就是正确的。问题是:每次启动后,直接从菜单中执行“任务统计”功能时,无论执行多少次,都要提示错误。

--  作者:包头123
--  发布时间:2013/5/21 9:36:00
--  
这个语句与帮助中的语句100%的对,但就是有问题。


--  作者:Bin
--  发布时间:2013/5/21 9:37:00
--  
你这么一说问题就看出来了.你放在什么事件中呢? 是否表还没加载.所以报这个空值错误.
--  作者:包头123
--  发布时间:2013/5/21 9:40:00
--  
版主:我放在一个按钮的Click事件中。数据应该是已经加载出来了。
--  作者:Bin
--  发布时间:2013/5/21 9:50:00
--  
还是把例子发出来看看吧,这种情况纸上谈兵没结果的.
--  作者:包头123
--  发布时间:2013/5/21 10:18:00
--  
FOXtable这软件有问题,到处都是毛病。
--  作者:Bin
--  发布时间:2013/5/21 10:23:00
--  
是程序就不可能没BUG,但是这些问题大多数都不是狐表的问题,而是开发者的代码的问题.