
21/12/2005, 17:25
|
| | Fecha de Ingreso: abril-2002
Mensajes: 83
Antigüedad: 23 años, 1 mes Puntos: 1 | |
Error con buscador Hola chicos. Con ayuda de varios post de aca realicé un buscador y me funciona. El unico problema es que si introduzco una palabra que no existe en la base de datos, me devuelve un error de pagina, y no se como hacer que aparezca un mensaje diciendo que intente de nuevo o introduzca otra palabra.
Este es el codigo:
<%
cd = Request.Querystring("cd")
sSQL="SELECT titulo, ID FROM recetas WHERE ingre LIKE '%" & cd & "%' ORDER BY ID desc " & " "&alf
'esta sentencia SQL puede ser creada a partir de un buscador como el que hemos visto en otro reportaje
'y almacenada en una session para emplearla sucesivas veces en el script: session("ssql")=ssql
'actualizamos numero de pagina
If Request.QueryString("pag")<>"" then
Session("pagina")=Request.QueryString("pag")
Else
Session("pagina")=1
End If
'constantes ADO VBScript
Const adCmdText = &H0001
Const adOpenStatic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
strconn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("cocinadivertida.mdb")
Set Command = Server.CreateObject("ADODB.Command")
Set RS =Server.CreateObject("ADODB.RecordSet")
Conn.Open strconn
RS.Open sSQL,Conn,adopenstatic,adcmdtext
'resultados por pagina a elegir arbitrariamente
num_registros = 10
'Dimensionamos las paginas y determinamos la pagina actual
RS.PageSize=num_registros
RS.AbsolutePage=Session("pagina")
%>
Me podrian ayudar? Muchisimas gracias.
Ed |