帮忙看看哪错了,SQL语句....asp的

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:15:00
aa=request("CardNo")
SQL = "select CardNo,sum(PayBack) as PayBack from xinde group by CardNo where CardNo ="&aa

set rs = cn.execute(sql)
if not rs.eof then
sumpayback = rs(0)
end if
rs.close

CardNo是上一页的form的传值,不知道我这样写对吗?
执行的错误提示是:语法错误 (操作符丢失) 在查询表达式 'CardNo where CardNo =' 中。
按照2楼的改完变成了这样:语法错误 (操作符丢失) 在查询表达式 'CardNo =' 中。

使用单引 前面的传值你检查是不是没写啊....

用实验的方法实施值船过来没...

改成:
SQL ="select CardNo,sum(PayBack) as PayBack from xinde where CardNo ="&aa&" group by CardNo"

先把这个SQL语句Response.Write()一遍,再复制到数据库查询分析器去执行一遍就知道错在哪里了?一般在ASP下调试SQL语句,都可以这么干.

应该在 aa 的两头加上单引号。如: where CardNo='"&aa&"' group by Cardno

没有获取到CardNo的值