标题:模糊搜索问题
只看楼主
linjirongll
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2008-3-26
结帖率:0
 问题点数:0 回复次数:1 
模糊搜索问题
高手帮忙看下,为什么这样的模糊多表搜索,会提示没有RS"title"记录的啊?我的数据库里明明的这个记录的啊,
       <% key=request.Form("shousuo")
    Set conn=server.CreateObject("adodb.connection")
    crt="provider=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("shuju.mdb")
    conn.open crt
    set rs=server.createobject("adodb.recordset")
    rs.open"select new.* ,new2.* ,new3.* from new,new2,new3 where new.title like '%"&key&"%' or new2.title like '%"&key&"%' or new3.title like '%"&key&"%'",conn,1,1
    do while not rs.eof%>
    <%=rs("title")%>    
    <%rs.movenext
    loop
    %>
搜索更多相关主题的帖子: Microsoft 数据库 key 
2008-04-15 22:10
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
原因是你的ACCESS数据中有许多特殊的字符,我以前找过,找到过5-6个特殊的字符,只要有这些字符,你的模糊查找就不能实现。方法一、找到这些字符,把它用其它字符替换了,比如换成全角的。
方法二、建议换一个SQL数据等。
2008-04-15 23:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-209242-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029616 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved