注册 登录
编程论坛 ASP技术论坛

错误类型:

lijiong520 发布于 2007-11-27 13:54, 554 次点击
<%
numpiao=request.form("toupiao")  ' toupiao是一个1-4间的数字
k=toupiao

rs.open "select * from toupiao ",myconn,3,3
rs.addnew
rs("userid")=session("userid")
rs("nickname")=session("nickname")
rs("time")=request.form("time")
rs("ip")=request.Form("ip")

 '转换为汉字
  select case numpiao
 case 1:
   numpiao="恩,还不错"
 case 2:
   numpiao="很一般了"
 case 3:
    numpiao="哎,真垃圾"
 case else:
   numpiao="难以启齿"
  end select  
 rs("toupiao")=numpiao
rs.update
rs.close

'下面代码统计第一个投票选项的次数
rs.open "select * from tpcount where bid="&k,myconn,3,3     '就是这一行错误

select case k
 case 1:
   rs("count")=rs("count")+1
 case 2:
   rs("count")=rs("count")+1
 case 3:
   rs("count")=rs("count")+1
 case else:
  rs("count")=rs("count")+1
  end select  
rs.update
rs.close
 myconn.close
 %>

提示

错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'bid=' 中。
[bold]/wangzhan/toupiao_cl.asp, 第 103 行   [/bold]

[bold]我都有点想不通了! 我做了两个页面都连接上这个投票系统! 一个是未注册页面,一个是注册过的![/bold]

[bold]未注册的能用,注册过的用不成,出现上述错误![/bold]
3 回复
#2
madpbpl2007-11-27 14:59
numpiao=request.form("toupiao")  ' toupiao是一个1-4间的数字
k=toupiao
这里的错误,你可以在这后面加一句
response.write k   '看看能不能得到k的值
k=toupiao  '这里的toupiao有值吗?
#3
MikeFT2007-11-27 15:07
同意楼上的做法,我觉得你的k值是空!!!
#4
lijiong5202007-11-27 17:49
非常谢谢你们!  就是哩!  K的值为空,现在改了一下,好了!  真是有心人!
1