Hola, soy nuevo en esto.. tambien trabajo con BD (Access). en cuanto a tu pregunta yo tengo una pagina que me funciona asi...

.
<html>
<head>
</head>
<% Response.Write Request("qText") %>
<BODY>
<% Valor = Request("qText")
If Valor = "(cualquiera)" Then
Valor = "*"
End If
openstr = "driver={Microsoft Access Driver (*.mdb)};" & _
"dbq=" & Server.MapPath("DBASE.mdb")
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open openstr
sql = "SELECT Campo1, Campo2, Campo3" & _
"FROM Nombre_Tabla " & _
"WHERE (((Campo1) = '"& Valor &"')) ORDER BY Campo1; "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, 3, 3
On Error Resume Next
rs.MoveFirst
Do While Not rs.EOF
Response.Write Server.HTMLEncode("Descripcion1: " & rs.Fieds("Campo1")) & "<br>"
Response.Write Server.HTMLEncode("Descripcion2: " & rs.Fieds("Campo2")) & "<br>"
Response.Write Server.HTMLEncode("Descripcion3: " & rs.Fieds("Campo3")) & vbCrLf
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing %>
</body>
</html>
Espero te sirva,,, la variable "qText" es la variable con la cual realizo la busqueda.