以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于SQLJoinTableBuilder的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83143) |
-- 作者:zenbu -- 发布时间:2016/4/1 13:23:00 -- 关于SQLJoinTableBuilder的问题 Dim jb As New SQLJoinTableBuilder("cxb","定单主表") jb.ConnectionName = Vars("SeverName") jb.AddTable("定单主表","ProductNo","nw_PartList","ProductNo") \'jb.Filter = "OrderNo = \'" & e.Table.Current("OrderNo") & "\'" jb.AddCols("PartNo","PartName1","PartName2","UesQty") jb.AddExp("预计使用数量","没入库_数量 * UesQty") jb.AddExp("数量","Sum(没入库_数量)") jb.Build Tables(e.Form.Name & "_table2").DataSource = jb.BuildDataSource() 提示: 选择列表中的列 \'nw_PartList.PartNo\' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 如果代码里去掉jb.AddExp("数量","Sum(没入库_数量)")就没有问题,不知道是什么原因 |
-- 作者:大红袍 -- 发布时间:2016/4/1 14:39:00 -- 肯定是不能直接sum的,只能这样写
jb.AddExp("数量","没入库_数量")
|