Office中国论坛/Access中国论坛

标题: 求教各们大侠! SQL语句 [打印本页]

作者: yaso    时间: 2004-3-18 23:58
标题: 求教各们大侠! SQL语句
请教?在VBA中写SQL语句长度有无限制?在下面的
                gzsql1 = "SELECT archives.grid AS 编号, archives.grname AS 姓名, Sum(jgpj.[shu]) AS 积分, round(Sum(jgpj.[shu]*gjb.[x01])) AS 工资 into [gz1]  FROM gjb RIGHT JOIN (archives RIGHT JOIN jgpj ON archives.[grid]= jgpj.[grid]) ON gjb.[id] = jgpj.[proid]  where jgpj.shg=False and  archives.zzf=true and (jgpj.dhdate) between" & rq1 & "and" & rq2 & "and jgpj.grname='" & selegr.Value & "'group by archives.grid,archives.grname;"
这个字串中正常,但在archives.grname AS 姓名 之后,加入 jgpj.[dhdate]就会出现错误
“运行时错误 3122,试图运行查询中不包含作为合计函数的一部分的特定表达式‘日期’”

[em01][em01]
作者: zhengjialon    时间: 2004-3-19 00:58
这点长度不算长,不会是这个问题,可能是你的合计不对
作者: yangzn    时间: 2004-3-19 04:09
这种Sql语句,头都看大了,能不能在程序要执行该语句前加一句 debug.print gzsql1
然后在立即窗口中复制该代码到查询设计器中,自已慢慢找吧。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3