Foros del Web » Programando para Internet » ASP Clásico »

Buscador con base de datos en access

Estas en el tema de Buscador con base de datos en access en el foro de ASP Clásico en Foros del Web. Hola, Deseo realizar un buscador que actue con una base de datos en access. La base de datos se llama baseasp.mdb, he colgado los dos ...
  #1 (permalink)  
Antiguo 15/02/2005, 17:11
 
Fecha de Ingreso: abril-2003
Mensajes: 90
Antigüedad: 21 años, 2 meses
Puntos: 0
Busqueda Buscador con base de datos en access

Hola,
Deseo realizar un buscador que actue con una base de datos en access.
La base de datos se llama baseasp.mdb, he colgado los dos archivos (la base de datos y la pagina en asp) a un servidor, he modificado un script que dejaron en este foro, pero el buscador me arroja error:
"ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/buscar.asp, line 22"

Adjunto el codigo por si alguien se interesa en la respuesta:
Muchas Gracias


<html>
<head>
<title>testeando buscador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<%
Dim buscar
buscar = Request.Form("palabra")
%>
<body bgcolor="#FFFFFF" text="#000000"><center>
<p><b><font size="5">Buscador</font></b> </p>
<%
Function fBuscar(cnn)
Dim rs
Dim SQL
Dim str
SQL="SELECT nombre, des, pal, url FROM Buscador WHERE pal LIKE '%"&buscar&"%';"
Set rs = CreateObject("ADODB.Recordset")
rs.ActiveConnection = str
rs.Open SQL
While Not rs.EOF
str = str & "<A Class='t5' Href='" & rs("url") & "'>" & rs("nombre") & " >> <br>" & "</a>" & rs("des")& "<BR> <BR>"
rs.MoveNext
Wend
if str = "" then str ="<CENTER><B>Lo siento, no se encontraron resultados</B></CENTER>"
if buscador = "" then str ="<CENTER><B>Por favor, especifique su búsqueda</B></CENTER>"
fBuscar = str
End Function
Dim cnn
Dim str


Set cnn = CreateObject("ADODB.Connection")
str="DRIVER={Microsoft Access Driver (*.mdb)}; "
str=str & "DBQ=" & Server.MapPath("baseasp.mdb")
cnn.Open str
Response.write "<FONT COLOR=Blue "
Response.write "SIZE=4 FACE=Arial> "
Response.write "Resultados "
Response.write "de la busqueda: <P>"
Response.write "</FONT> "
Response.write "<FONT COLOR=Green "
Response.write "SIZE=3 FACE=Arial> "
Response.Write fBuscar(cnn)
Response.write "</FONT><hr> "
%>
<form name="form1" method="post" action="Buscar.asp">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="Buscar!">
</form></center>
</body>
</html>
  #2 (permalink)  
Antiguo 15/02/2005, 18:34
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
Si aun se contar la línea 22 es

str = str & "<A Class='t5' Href='" & rs("url") & "'>" & rs("nombre") & " >> <br>" & "</a>" & rs("des")& "<BR>

y por el error que te marca estas concatenando a un String un valor que no es string sin numérico.
__________________
Si quieres que las cosas sucédan

provocalas!
  #3 (permalink)  
Antiguo 17/02/2005, 17:28
 
Fecha de Ingreso: abril-2003
Mensajes: 90
Antigüedad: 21 años, 2 meses
Puntos: 0
gracias pero...

akela, muchas gracias por la respuesta, si tenes tiempo te pediria por favor que traduzcas tu pregunta para un novato en asp,
muchas gracias d enuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:12.