CIAO,
ho il seguente problema e ve ne sarei molto grato per l'aiuto:
ho un db access denominato archivio.mdb con tabella ETICHETTE
ho fatto una pagina asp per la ricerca tramite form che si trova sulla pagina html index.html:
codice:
<%@ LANGUAGE = JScript %>
<%
var testo = String(Request.Form("keywords"));
if (testo=="" || testo=="undefined") Response.Redirect("index.htm");
var keywords = testo.split(" ");
var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
stringaDiConnessione += Server.MapPath("archivio.mdb");
var conn = new ActiveXObject("ADODB.Connection");
conn.Open(stringaDiConnessione);
var sql = "SELECT * FROM ETICHETTE WHERE";
for (i=0;i<keywords.length;i++) {
if (i>0) sql += " AND";
sql += " keywords LIKE '%" + keywords[i] + "%'";
}
var ris=conn.Execute(sql);
if (ris.EOF) Response.Write("NESSUN DOCUMENTO TROVATO");
else while (!ris.EOF) {
Response.Write("
<a href='" + ris("url") + "'>");
Response.Write(ris("titolo"));
Response.Write("</a>
");
Response.Write(ris("descrizione"));
Response.Write("</p>");
ris.MoveNext();
}
conn.Close();
%>
Mi restituisce sempre lo stesso errore se provo a fare la ricerca:
codice:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
/eti/connessione.asp, line 19
SONO DISPERATO!!!! AIUTATEMI!!!! :dh: :dh: :dh: