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

Rispondi quotando
