ciao a tutti,

ho questa query:

************************************************** *******************
<%
dim tipo, contratto, regione, citta, zona, mq, prezzo

tipo=request("tipo")
contratto=request("contratto")
regione=request("regione")
citta=request("citta")
zona=request("zona")
mq=request("mq")
prezzo=request("prezzo")
vani=request("vani")

Set Conn=server.createobject("ADODB.connection")
Conn.ConnectionString= "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/agenzia.mdb")
Conn.open

dim strsql
strsql= " SELECT * FROM immobili WHERE contratto='" & contratto & "' AND tipo='" & tipo & "' AND (mq='" & mq & "' OR regione='" & regione & "'OR prezzo='" & prezzo & "' OR citta='" & citta & "' OR zona='" & zona & "' );"


response.write strsql
set DBrec=server.createobject("ADODB.recordset")
DBrec.open strsql, Conn, 3
************************************************** *******************


ma mi da errore:


************************************************** ******************
SELECT * FROM immobili WHERE contratto='vendita' AND tipo='tipo' AND (mq='200' OR regione='liguria'OR prezzo='200,000' OR citta='Genova' OR zona='castelletto' );
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 3.

/1-PROGETTO/SITE/ricerca.asp, line 23
************************************************** ************

la riga 23 e la riga
DBrec.open strsql, Conn, 3

mia iutate a risolverlo?

grazie in anticipo