Sto cercando di adattare una select per un motore di ricerca.

Così funziona:
codice:
<%	Response.Buffer = true;
	 Response.Write(cerca)
	var Cn = new ActiveXObject("ADODB.Connection");
		Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("mdb-database/db.mdb"));
	var testo = new String(Server.HTMLEncode(Request.Form("cerca")));
	var r_testo = testo.replace(/'/g,"''");
	var cerca = r_testo.split(" "); // Tutte le parole chiave devono essere separate da uno spazio vuoto
	var sql = "SELECT * FROM articolo WHERE ";
		for (var i=0; i<cerca.length; i++)
		{
			if (i > 0) sql += " AND";
			sql += " Oggetto LIKE '%" + cerca[i] + "%'";
		}
		sql += " ORDER BY Id Desc";
	var Mostra = Cn.Execute(sql);
%>
così invece mi da errore:

codice:
<% testo = Request.Form("cerca") %>
<%		Set objConn = Server.CreateObject("ADODB.Connection")
		strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("mdb-database/db.mdb")
		Set objRs = Server.CreateObject("ADODB.Recordset")
		SQL = "SELECT * FROM articoli WHERE Oggetto LIKE "& testo &" ORDER BY Id Desc"
		objRs.Open Sql, objConn, adOpenDynamic, adLockOptimistic
%>
Inoltre non ho bene idea di come devo fare il replace per separare le parole chiave.