sql="select * from my_map Where bianhao like  '"&stro&"'"

解决方案 »

  1.   

    我是提取前四位特定,后三位任意的的数据,如果用like,例如我的前四位是2001
    我碰到了一个数据***2001*,这条记录也可能被提出呀,我想提取必须符合2001***的数据
      

  2.   

    我觉得stro没什么问题啊 你说有问题 总要说出出现了什么错误才能帮你分析啊
    还有action得到的是什么值啊?
      

  3.   

    str=request("action")
    str1=right(str,3)     
    str2=Cstr(Cint(Left(str,1))+1)
    stro=str2&str1&"???"
    set rs=server.CreateObject("adodb.recordset")
    sql="select * from my_map Where bianhao like '"&stro&"'" 
    rs.open  sql,conn,1,1
      

  4.   

    我是提取前四位特定,后三位任意的的数据,如果用like,例如我的前四位是2001
    我碰到了一个数据***2001*,这条记录也可能被提出呀,我想提取必须符合2001***的数据按楼上的方法试了 得不到我上面的结果,我数据库内容没有问题
      

  5.   

    To  king_shadow(天才混混)
    like 应该这么写吧  like '%"&stro&"%'
      

  6.   

    sql="select * from my_map Where charindex('"+stro+"',bianhao)=0"
      

  7.   

    更正:
    sql="select * from my_map Where charindex('"+stro+"',bianhao)=1"
      

  8.   

    谢谢各位 问题解决,我是这样做的
    sql="select * from my_map Where left(bianhao ,4)= '"&stro&"'"
    祝大家工作愉快