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