Foxtable(狐表)用户栏目专家坐堂 → [求助]用于函数参数的个数不对


  共有2320人关注过本帖树形打印复制链接

主题:[求助]用于函数参数的个数不对

帅哥哟,离线,有人找我吗?
lgj716330
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1303 积分:10071 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]用于函数参数的个数不对  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1303 积分:10071 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By: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()

改成这样又提示这样的错误
试图执行的查询中不包含作为合计函数一部分的特定表达式 '科目编码' 。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/12 8:46:00 [只看该作者]

如果是内部数据源或者access数据源,改成

 

jb3.AddExp("金额","iif([贷方金额] is null, 0, [贷方金额])-iif([借方金额] is null, 0, [借方金额])")


 回到顶部