Salve ragazzi scusate ma non ci sto capendo più nulla con la query peer un motore di ricerca interno al DB.

Ho utilizzato la stessa query sempre per altri motori e ha sempre sunzionato ma adesso mi da errore:

Questa è la pagina che manda i dati:

codice:
<form action="ricercaProdotti.asp" method="get" name="form2" target="_self" id="form2">
          <input name="descri" type="text" class="testo" id="descri" size="20" />
          <input name="Submit" type="submit" class="testo" value="Invia" />
</form>
Mentre questa è la query che utilizzo per mostrare i risultati:

codice:
<%
Dim prodotti__MMColParam
prodotti__MMColParam = "1"
If (Request.QueryString("descri") <> "") Then 
prodotti__MMColParam = Request.QueryString("descri")
End If
%>
<% 
Dim prodotti 
Dim prodotti_numRows 

Set prodotti = Server.CreateObject("ADODB.Recordset") 
prodotti.ActiveConnection = MM_anagrafica_STRING 

strsql = "SELECT * FROM [CMM May 2008] " 

if prodotti__MMColParam <> "" then 
strsql = strsql & "WHERE country = '" & prodotti__MMColParam & "'"
strsql = strsql & "OR lastName LIKE '%" & prodotti__MMColParam & "%'" 
strsql = strsql & "OR firstName LIKE '%" & prodotti__MMColParam & "%'"
strsql = strsql & "OR tel LIKE '%" & prodotti__MMColParam & "%'"
end if 
strsql = strsql & "ORDER BY Prodotto ID" 

prodotti.CursorType = 0
prodotti.CursorLocation = 2
prodotti.LockType = 1
prodotti.Source=strsql
prodotti.Open()

prodotti_numRows = 0

%>
Io più la osservo e meno ci sto capendo.

Potete cortesemente darmi una mano??