Ho questo codice per la ricerca in un determinato DB
<%
Set DB = Server.CreateObject("ADODB.Connection")
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Server.MapPath(".") & "\db\dati.mdb"
sql = "SELECT TBgiorni.IdGiorno, Giorno, Mese, Anno, Testo FROM TBgiorni INNER JOIN TBtesti ON TBgiorni.IdGiorno = TBtesti.IdGiorno WHERE Testo LIKE '%"&replace(request.form("cerca"),"'","''")&"%'"
set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorLocation = 3 ' adUseClient
rs.Open sql, DB
if rs.eof then
DB.Close
response.redirect "nonesistecerca.asp"
else
Session("Cerca")=request.form("cerca")
%>
Solo che se voglio cercare nel campo testo due parole che non siano attaccate come faccio ???
Se ad esempio nel campo testo ho la frase "Non so come fare datemi una mano".... Se cerco singole parole oppure "non so" o "come fare" allora lo trova... ma se io lo volessi trovare dandogli due parole non unite...
Ad esempio "Non" + "datemi".... Come lo devo cambiare quel codice ?
![]()
![]()
![]()
![]()
![]()
![]()
![]()

Rispondi quotando
)