no se supone que la coneccion a la base de datos va primero que la sentencia sql????? brueba poniendolo asi:
Código:
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("buscador.mdb")
strsql = "SELECT * FROM buscador where categoria = '" & Request.Form("categoria") & "' AND UCase(numero) like '%" & UCase(Request("numero")) & "%' AND UCase(fecha) like '%" & UCase(Request("fecha")) & "%' AND UCase(beneficiario) like '%" & UCase(Request("beneficiario")) & "%' AND UCase(palabras) like '%" & UCase(Request("palabras")) & "%' order by "& orden & " "&alf
Saludos