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

至少一个参数没有被指定值(还没解决)!201行报错

lxb0592 发布于 2012-06-08 18:13, 876 次点击
set rs_huiyuan =server.createobject("ADODB.RecordSet")
  sql="select * from gongzuo where 1=1"
  if request.Cookies("shiwei_id")<>1 and lookhuiyuan="yes" and fla90="0" then
    sql=sql&" and id_login="&request.Cookies("shiwei_id")
  end if
  if nowzu<>"" then
    sql=sql&" and id_zu="&nowzu
  end if
  if nowkeyword<>"" then
    sql=sql&" and (username like '%"&nowkeyword&"%' or card like '%"&nowkeyword&"%' or tel like '%"&nowkeyword&"%' or qq like '%"&nowkeyword&"%' or email like '%"&nowkeyword&"%')"
  end if
  
  if request("order1")<>"" then
    sql=sql&" order by username "&request("order1")
  elseif request("order2")<>"" then
    sql=sql&" order by xinbie "&request("order2")
  elseif request("order3")<>"" then
    sql=sql&" order by qq "&request("order3")
  elseif request("order4")<>"" then
    sql=sql&" order by startdate "&request("order4")
  elseif request("order5")<>"" then
    sql=sql&" order by card "&request("order5")
  elseif request("order6")<>"" then
    sql=sql&" order by jifen "&request("order6")
  elseif request("order7")<>"" then
    sql=sql&" order by id_zu "&request("order7")           
  else
    sql=sql&" order by id desc"  
  end if  
   
  rs_huiyuan.open sql,conn,1,3   (201行)

gongzuo  换成 huiyuan  搜索时就正常,但是表内的内容也同时从gongzuo里面的内容变成huiyuan里面的内容了。换回来搜索就报错。 高手解决下啊.


[ 本帖最后由 lxb0592 于 2012-6-9 00:01 编辑 ]
5 回复
#2
lxb05922012-06-08 18:15
是不是数据库,里面的gongzuo表里面的数据的问题,
#3
zhanxinlin2012-06-08 21:22
应该先从SQL语句找问题,先在200行插入
response.write(sql)
response.end()
 然后把输出在页面中的内容看一下,如果觉得没问题再复制到数据库中进行SQL测试,看是不是出现预期的查询数据。
#4
lxb05922012-06-09 00:05
select * from gongzuo where 1=1 order by id desc

楼上的兄弟,谢谢了, 把您说的代码 插入200行 , 运行 就出现了上面的代码。是什么问题
#5
zhanxinlin2012-06-09 12:10
有没有把语句放在数据库中进行测试
#6
lxb05922012-06-09 14:22
谢谢楼上兄弟。语句放数据库中测试怎么弄啊。新手搞不来啊。
不过问题解决了。问题出在这段sql=sql&" and (username like '%"&nowkeyword&"%' or card like '%"&nowkeyword&"%' or tel like '%"&nowkeyword&"%' or qq like '%"&nowkeyword&"%' or email like '%"&nowkeyword&"%')" 我查看文件根目录下数据库文件MDB文件中数据表gongzuo中没有 qq  ,email字段。把红色这段代码 删除。就正常了。谢谢了
1