Sto utilizzando questo codice per cercare all'interno del campo "messaggio" in un database
ma non mi convince...

codice:
<%
'RICERCA in annunci
search="parole da trovare e non sperare"

set connA = server.createobject("adodb.connection") 
connA.open "driver={microsoft access driver (*.mdb)};dbq="&_ 
server.mappath("/forum/forum.mdb") 

sqlA = "select * from messaggi where idsezione <>'' AND" 

ArrSearch = Split(search) 
x = 0 
for each Word In ArrSearch 

If Not x = UBound(ArrSearch) Then 
sqlA = sqlA & " messaggio like '%" & word & "%'AND"
Else   
sqlA = sqlA & " messaggio like '%" & word & "%' "
End If 
x = x + 1 
Next 

set rsA = connA.Execute(sqlA)
'Controllo se non c'e' nessun dato (EOF=End Of File)
If rsA.EOF=True Then
response.write "Nessun risultato"
Else
Do Until rsA.EOF
titolo=rsA("titolo")
id=rsA("id")
%>
la mia necessità è di ricercare tutte o solo alcune delle parole che comprendono la frase "parole da trovare e non spera"

invece questo script mi restituisce anche tutte le parole che comprendono per esempio la congiunzione "e" oppure "la"

per cui vorrei eliminare le parole aldisotto delle due lettere (come in questo forum) e far ricercare per esempio "spera" ma non "SPERAre"

anche cambiando AND in OR
codice:
sqlA = sqlA & " messaggio like '%" & word & "%'AND"
il risultato è lostesso!


Grazie x l'aiuto