Devo fare una ricerca impostata su tre campi.
Il recordset che ho nella pagina che mi restituisce i risultati è quello che posto qui di seguito... solo che vorrei fare in modo che se io inserisco una grandezza non mi trovi il valore esatto ma una forbice di valori tipo 100 metri in più e 100 metri in meno... come posso fare?

codice:
<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.QueryString("localita") <> "") Then 
  Recordset1__MMColParam = Request.QueryString("localita")
End If
%>
<%
Dim Recordset1__MMColParam2
Recordset1__MMColParam2 = "1"
If (Request.QueryString("tipologia")  <> "") Then 
  Recordset1__MMColParam2 = Request.QueryString("tipologia") 
End If
%>
<%
Dim Recordset1__MMColParam3
Recordset1__MMColParam3 = "1"
If (Request.QueryString("grandezza")   <> "") Then 
  Recordset1__MMColParam3 = Request.QueryString("grandezza")  
End If
%>
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conn_norditalia2_STRING
Recordset1.Source = "SELECT *  FROM portfolio  WHERE localita LIKE '%" + Replace(Recordset1__MMColParam, "'", "''") + "%' AND tipologia = '" + Replace(Recordset1__MMColParam2, "'", "''") + "' AND grandezza = '" + Replace(Recordset1__MMColParam3, "'", "''") + "'"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
Salu ti