以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]对后台数据进行分组统计报错,无法完成延迟准备,无法预定义语句 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193427) |
-- 作者:sjx71 -- 发布时间:2024/9/12 15:01:00 -- [求助]对后台数据进行分组统计报错,无法完成延迟准备,无法预定义语句 Dim g As New SQLGroupTableBuilder("统计表1","安检详情") g.C g.Groups.AddDef("小区") g.Groups.AddDef("地址") g.Totals.AddExp("正常记录数", "到访情况 = \'正常\'", AggregateEnum.Count) g.Totals.AddExp("拒查记录数", "到访情况 = \'拒查\'", AggregateEnum.Count) g.Build MainTable = Tables("统计表1") 安检详情表作为内部表时可以正常运行, 但当安检详情作为外部SQLServer 视图查询,就无法正常运行,报错 请各位老师看看这段程序哪里有问题,谢谢 |
-- 作者:有点蓝 -- 发布时间:2024/9/12 15:19:00 -- http://www.foxtable.com/webhelp/topics/2960.htm g.Totals.AddExp("正常记录数", " case when 到访情况 = \'正常\' then 1 else 0 end", AggregateEnum.Count)
|
-- 作者:sjx71 -- 发布时间:2024/9/12 17:07:00 -- 蓝老师,改完之后仍然报错 ,对象名称 安检详情 无效,还可能是什么别的问题,谢谢 [此贴子已经被作者于2024/9/12 17:08:15编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/9/12 17:21:00 -- 后台数据库没有安检详情这个表。 如果是视图,试试直接使用sql Dim b As New SQLGroupTableBuilder("统计表1", "select * from {某视图}", "数据源名称")
|
-- 作者:sjx71 -- 发布时间:2024/9/12 17:33:00 -- 已经圆满解决,谢谢蓝老师 |