以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 查询表生成器 sql 子句错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157259) |
-- 作者:xunxun0903 -- 发布时间:2020/10/10 9:51:00 -- 查询表生成器 sql 子句错误 http://www.foxtable.com/webhelp/topics/2314.htm 帮助说明 “例子七” 也使用了聚合函数,为啥我也使用了就出错? Dim jb As New SQLJoinTableBuilder("物品资料","单据_库存") jb.C jb.AddTable("单据_库存","产品编号","基础_产品","产品编号") jb.AddTable("基础_产品","产品编号","基础_产品_单位信息","产品编号") jb.AddExp("编码及名称_编码","编码") jb.AddExp("编码及名称_名称","名称") jb.AddExp("编码及名称_型号","规格型号") jb.AddCols("单位名称") jb.AddExp("库存详情_账面库存","SUM(账面数量)") jb.Build() Tables("产品资料_Table1").DataSource = jb.BuildDataSource “ 选择列表中的列 \'基础_产品.编码\' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 ” 我知道sql语句,GROUP BY后面要加上非聚合函数列名,有啥方法不用写sql语句实现吗? |
-- 作者:有点蓝 -- 发布时间:2020/10/10 10:00:00 -- 示例七 SQLJoinTableBuilder也可以进行简单的分组统计。 Dim jb As New SQLJoinTableBuilder("查询表1","订单") |
-- 作者:xunxun0903 -- 发布时间:2020/10/10 10:20:00 -- 谢谢 !搞定 |