El problema que veo es que abres el objeto recordset Tabla 2 veces con 2 sqls diferentes. Lo que importa es saber si quieres machacar ese objeto o crear otro nuevo.
Lo que entiendo.... a ver...
Haces una consulta para ver si lo que buscas está en la tabla :
Código:
Temp="Select * From Tabla1 Where UCase(pal) like '%" & UCase(Request("palabra")) & "%'"
Tabla.Open Temp, Conexion
Vale. Despues de comprovar que realmente has encontrado algo muestras los resultados... pero según este codigo :
Código:
Else
%>
<%SQLtxt = "SELECT pal, Des, url FROM Tabla1"
Tabla.pagesize=10
Tabla.Open SQLtxt, "DSN=base"
Lo que haces es abrir de nuevo el objeto recordset Tabla, con un select * ¿¿?? No le encuentro logica. Además, la 1era declaración de Tabla, la haces con :
Código:
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)};" & " Dbq=" & Server.MapPath("base.mdb")
Tabla.Open Temp, Conexion
y la segunda con DSN... ??
Creo que podrías aprovechar el 1er select, pasandole el pagecount y el absolutepage antes de hacer el .open.
Espero que haya quedado bastante claro... jejeje