以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]用于函数参数的个数不对 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=114638) |
-- 作者:lgj716330 -- 发布时间:2018/2/11 22:56:00 -- [求助]用于函数参数的个数不对 Dim jb3 As New SQLJoinTableBuilder("查询表1","辅助总账") jb3.AddTable("辅助总账","科目编码","科目档案","科目编号") jb3.AddTable("辅助总账", "部门编码","责任中心档案","部门编号") jb3.AddCols("科目编码","一级科目","公司汇总","大区","会计期间","贷方金额","借方金额") jb3.AddExp("金额","isnull(贷方金额,0)-isnull(借方金额,0)") jb3.Build() 提示错误 用于函数参数的个数不对 在查询表达式 \'isnull(贷方金额,0)-isnull(借方金额,0)\' 中。
|
-- 作者:lgj716330 -- 发布时间:2018/2/11 23:07:00 -- Dim jb3 As New SQLJoinTableBuilder("查询表1","辅助总账") jb3.AddTable("辅助总账","科目编码","科目档案","科目编号") jb3.AddTable("辅助总账", "部门编码","责任中心档案","部门编号") jb3.AddCols("科目编码","一级科目","公司汇总","大区","会计期间","贷方金额","借方金额") jb3.AddExp("金额","iif(sum([贷方金额]) is null, 0, sum([贷方金额]))-iif(sum([贷方金额]) is null, 0, sum([借方金额]))") jb3.Filter = "科目编码 like \'4103%\' And (" & filter & ")" jb3.Build() 改成这样又提示这样的错误 试图执行的查询中不包含作为合计函数一部分的特定表达式 \'科目编码\' 。
|
-- 作者:有点甜 -- 发布时间:2018/2/12 8:46:00 -- 如果是内部数据源或者access数据源,改成
jb3.AddExp("金额","iif([贷方金额] is null, 0, [贷方金额])-iif([借方金额] is null, 0, [借方金额])") |