asp编程:老是提示语法错误,怎么解决?

<%subgopp()sql="updatereviewsetifpass=0whereid="&cstr(request("reviewid"))conn.execut... <%sub gopp()
sql="update review set ifpass=0 where id="&cstr(request("reviewid"))
conn.execute(sql)
response.redirect (referer)
call upyx()
end sub%>

<%sub upyx()
int avgyx
int sid

set rs5=server.createobject("adodb.recordset")
sql5="select siteid from review where id="&cstr(request("reviewid"))
rs5.open sql5,conn,1,1
stid=rs5("siteid")
Set rs5=Nothing

set rs5=server.createobject("adodb.recordset")
sql5="select avg(preyx) as avgpj from review where siteid="&stid&" and ifpass=1"
rs5.open sql5,conn,3,2
avgyx=rs5("avgpj")
set rs5=Nothing

sql="update site set pstar="&avgyx&" where id="&stid&""
conn.execute(sql)
end sub%>

老师提示倒数第二行出现update语法错误
不知道哪里错了......
感谢雁鸣,supercomputer的热心解答,
检查发现估计是avgyx的类型有问题,如果sql="update site set pstar="&avgyx&" where id="&stid&"" 中的"&avgyx&"换成数字,如5,没有错误。
估计是数据类型的错误。。。
现在还没弄清楚,继续查资料
发现问题是因为preyx一项数据全部为空,导致错误
假如PREYX全为空,如何避免错误了?
展开
 我来答
百度网友310925d31
2006-04-02
知道答主
回答量:62
采纳率:0%
帮助的人:28.5万
展开全部
sql="update site set pstar="&avgyx&" where id="&stid&"" 改为:
sql="update site set pstar='"&avgyx&"' where id="&stid&""
或(如果你的ID也是字符型):
sql="update site set pstar=;"&avgyx&"; where id=‘"&stid&"’"

sql="update review set ifpass=0 where id='"&cstr(request("reviewid")) &"'"
字符型要在字符串前后加上单引号的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a0f8bd732
2006-04-02 · TA获得超过1276个赞
知道小有建树答主
回答量:1008
采纳率:0%
帮助的人:0
展开全部
sql="update site set pstar="&avgyx&" where id="&stid&"" 改为:
sql="update site set pstar='"&avgyx&"' where id="&stid&""
或(如果你的ID也是字符型):
sql="update site set pstar=;"&avgyx&"; where id=‘"&stid&"’"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
supercomputer
2006-04-02 · TA获得超过342个赞
知道小有建树答主
回答量:309
采纳率:100%
帮助的人:416万
展开全部
sql="update review set ifpass=0 where id='"&cstr(request("reviewid")) &"'"
字符型要在字符串前后加上单引号的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式