如果是上周之前注册的用户,更新其ifnewuser属性为0,,这个ASP编程错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:01:21
如下是我写的ASP程序,判断如果是上周之前注册的用户,更新其ifnewuser属性为0,执行后总是提示"Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10' [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1",我不知道如何是好了,求大家帮助找一下错误所在!!

<%

Set rs_ifnew = Server.CreateObject("ADODB.Recordset")
sqlx="select * from user where ifnewuser=1"
rs_ifnew.open sqlx,conn,3,2
if rs_ifnew.eof and rs_ifnew.bof then
response.write "<script language='javascript'>"
response.write "alert('没有会员属性需要更新!');"
response.write "history.go(-1);"
response.write "</script>"
response.end
else

'以下判断现在时间之前第一个星期日的日期
dim w,presundaydate
w = weekday(NOW())
SELECT case w
case 1
presundaydate= dateadd("d",-7,now())
case 2
presundaydate= dateadd("d",-6,now())
case 3
presundaydate= dateadd("d",-

出现这种问题的原因是:
打开数据的SQL查询语句WHERE后面条件子句有问题,一般是缺少逻辑比较符号或者是字段名不正确。
检查一下SQL语句吧,还有似乎ACCESS里没有datediff函数...