帮忙看看哪错了,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 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的值