Salve a tutti,

ho un problema con un errore che "opprime" una mia pagina asp.

Il codice indiziato è il seguente

62:<%Dim Conn, sqlx, rec1, cit
63: cit=request.QueryString("cat")
64:Set Conn=Server.CreateObject("ADOdb.Connection")
65:Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database/immobili.mdb")
66:Set rec1 = Server.CreateObject("ADOdb.Recordset")
67:SQLx = "SELECT * FROM lista WHERE citta="&cit
68:response.write sqlx
69:Set rec0 = Server.CreateObject("ADOdb.Recordset")
70: rec1.Open sqlx, conn ,3,3%>


L'errore corrispondente è il seguente:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

/results.asp, line 70


Ho controllato il database e ho verificato che la tabella "lista"
contiene in almeno un record la corrispondenza generata dalla query,
ho anche stampato a video cio' che cerca (alla riga 68) e il risultato sembra essere corretto:

SELECT * FROM lista WHERE citta=catania

Qualcuno sa dirmi da cosa dipende?

Grazie