cmq io lo farei così... si capisce di sicuro meglio ed é più semplice da modificare e da scrivere

codice:
<%@ 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); 
%>
<table><tr><td>Nome</td><td>Espansione</td><td>Colore</td></tr>Rarità</td><td>Prezzo</td><td>Disponibili</td></tr>Foto</td></tr>
<%
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)
%>
SPIACENTE, CARTA NON PRESENTE
<%
else while (!ris.EOF) {
%>
<tr>
<td><%=ris("Nome")%></td> 
<td><%=ris("Espansione")%></td> 
<td><%=ris("Colore")%></td> 
<td><%=ris("Rarità")%></td> 
<td><%=ris("Prezzo")%></td> 
<td><%=ris("Disponibili")%></td>
<td>">clicca qui</td> 
</tr>
<%
ris.MoveNext(); 
}
%>
</table> 
<%
conn.Close(); 
%>