Salve ragazzi, per favore qualcuno mi aiuti
Il problema è questo: ho una database access che ho chiamato database2.mdb. Il database ha una tabella chiamata "Nomi" suddivisa nelle colonne "Nome", "Espansione", "Prezzo", "Qt".
Ora vorrei creare una pagina di ricerca che a partire dal nome fornisse la riga corrispondente. Ho cercato in giro e ho creato un file htm e un file asp, ma quando invio la ricerca non succede nulla....potete dirmi dove sbaglio?

File ricerca_carte.htm:
<html>
<head>
<title>Motore di ricerca</title>
</head>
<body>
<form action="risultati.asp" method="POST">
Inserisci il nome della carta

<input type="text" name="Nomi">
<input type="submit" value="CERCA">
</form>
</body>
</html>

File risultati.asp:
<%@ LANGUAGE = JScript %>
<%
var testo = String(Request.Form("Nome"));
if (testo=="" || testo=="undefined") Response.Redirect("ricerca_carte.htm");

var Nome = testo.split(" ");

var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
stringaDiConnessione += Server.MapPath("/mdb-database/database2.mdb");
var conn = new ActiveXObject("ADODB.Connection");
conn.Open(stringaDiConnessione);

var sql = "SELECT * FROM Nomi WHERE";
for (i=0;i<Nome.length;i++) {
if (i>0) sql += " AND";
sql += " Nome LIKE '%" + Nome[i] + "%'";
}

var ris = conn.Execute(sql);

if (ris.EOF) Response.Write("NESSUN DOCUMENTO TROVATO");
else while (!ris.EOF) {
Response.Write(ris("Nome"));
Response.Write("</a>
");
Response.Write(ris("Espansione"));
Response.Write("</p>");
ris.MoveNext();
}

conn.Close();
%>

Per favore sono un neofita e non riesco a capire cosa non va!
Grazie anticipatamente a tutti coloro che mi aiuteranno!