+ -
当前位置:首页 → 问答吧 → 语法错误 (操作符丢失) 在查询表达式,急在线等!!!

语法错误 (操作符丢失) 在查询表达式,急在线等!!!

时间:2011-08-22

来源:互联网

<%
  set rs_buy =server.createobject("ADODB.RecordSet")
  sql="select * from po where where type=0 "
  if nowstartdate<>"" then
  sql=sql&" and 日期-#"&nowstartdate&"#>=0"
  end if  
  if nowenddate<>"" then
  sql=sql&" and 日期-#"&nowenddate&"#<=0"
  end if  
  if nowkeyword<>"" then
  sql=sql&" and (生产单号 like '%"&nowkeyword&"%' or 客户 in (select id from 客户 where cus like '%"&nowkeyword&"%') or 工厂花号 like '%"&nowkeyword&"%' or 业务员 like '%"&nowkeyword&"%' or 客户花号 like '%"&nowkeyword&"%' or 客户PO号 like '%"&nowkeyword&"%')"
  end if
  if request("order1")<>"" then
  sql=sql&" order by 生产单号 "&request("order1")
  elseif request("order4")<>"" then
  sql=sql&" order by 客户 "&request("order4")
  elseif request("order5")<>"" then
  sql=sql&" order by 数量 "&request("order5") 
  elseif request("order6")<>"" then
  sql=sql&" order by 金额 "&request("order6") 
  elseif request("order7")<>"" then
  sql=sql&" order by 业务员 "&request("order7") 
  elseif request("order9")<>"" then
  sql=sql&" order by 日期 "&request("order9")
  else
  sql=sql&" order by id desc"  
  end if
  rs_buy.open sql,conn,1,3 //这里提示出错语法错误 (操作符丢失) 在查询表达式 'where type=0 and 日期-#2011- 7-23#>=0 and 日期-#2011-8-22#<=0' 中。
  if not rs_buy.eof then
  rs_buy.pagesize=maxrecord
  rs_buy.absolutepage=currentpage
  for currentrec=1 to rs_buy.pagesize
  if rs_buy.eof then
  exit for
  end if
  %>

作者: guchen1061   发布时间: 2011-08-22

sql 错了,自己打印看看

作者: XiaoYe_Loison   发布时间: 2011-08-22