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?
Salucodice:<% 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 %>ti

ti
Rispondi quotando