Ciao a tutti, continuo ad avere questo errore
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/nuovosito/cerca.asp, line 39
su questa pagina (la linea 39 è stata evidenziata)
Ho provato a vedere un po in rete ma non riesco a risolvere.codice:<%@LANGUAGE = JScript%> <html> <head> <title>Cerca nel sito</title> </head> <body> <h3>Cerca nel sito</h3> <form method="POST" action="cerca.asp?cerca=OK"> <input type="text" name="stringa"> <input type="submit" value="Cerca"> </form> <% var cerca = new String(Request.QueryString("cerca")); var testo = new String(Request.Form("stringa")); var apice = testo.replace(/'/g,"''"); var stringa = apice.split(" "); if (cerca == "OK") { if (testo == "" || testo == "undefined") { Response.Write(" Inserire almeno una parola per effettuare una rcerca</p>"); } else { var Cn = new ActiveXObject("ADODB.Connection"); Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/database.mdb")); var sql = "SELECT * FROM Notizie WHERE " for (var i=0; i<stringa.length; i++) { if (i > 0) { sql += " AND"; } sql += " descrizione LIKE '%" + stringa[i] + "%'"; } var Mostra = Cn.Execute(sql); if (Mostra.EOF) { Response.Write(" Nessun risultato</p>"); } else { while (!Mostra.EOF) { with (Response) { Write(" "); Write("" +Mostra("Titolo") + " "); Write(Mostra("descrizione")); Write("</p>"); Mostra.MoveNext(); } } } Cn.Close(); } } %> </body> </html>
Mi potete aiutare?
Grazie.
(le mie conoscenze di asp sono limitate, quindi siate chiari per favore. Non mi dite cosa devo fare come se fossi una programmatrice esperta... :master: )