codice:
<%
Modello = request.Form("marca")
Marca = request.Form("modello")
Prezzo = request.Form("prezzo")

set Catalogo = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM Catalogo WHERE Modello LIKE '%"& Modello &"%' OR Marca LIKE '%"& Marca &"%' OR Prezzo LIKE '%"& Prezzo &"%'" 
Catalogo.ActiveConnection = cn
Catalogo.Open sql, cn

if Catalogo.EOF or Catalogo.BOF then
%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td bgcolor="#FFFFFF" align="center"><%=(sql)%></td>
  </tr>
</table>
<%else%>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td bgcolor="#FFFFFF" align="center">
	<%Do while not Catalogo.EOF%>
	<%=Catalogo("marca")%>
	

	<%
	Catalogo.movenext
	loop
	Catalogo.close()
	Set Catalogo = nothing
	%>
	</td>
  </tr>
</table>
<%end if%>

Facendo quella query, mi funziona sul prezzo ma non per gli altri 2 campi...cioè per il prezzo pesca quelli giusti, se uso gli altri campi pesca tutti i record...
quancuno vede qualche errore? :berto: