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

problemas con buscador interno

Estas en el tema de problemas con buscador interno en el foro de ASP Clásico en Foros del Web. wenas a todos tengo un buscador interno en mi web pero no me funciona como yo quero me explico: el formulario te da 4 opciónes ...
  #1 (permalink)  
Antiguo 12/08/2004, 14:04
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
problemas con buscador interno

wenas a todos tengo un buscador interno en mi web pero no me funciona como yo quero me explico:

el formulario te da 4 opciónes de busqueda: 1 Noticias, 2 Articulos, 3 Actividades, 4 Todos:

pero el ejemplo que yo tengo no me funciona, aqui lo pego:

formulario.asp
<form method="GET" action="resultados.asp">
<input name="texto" type="text">
<select name="cate" id="cate">
<option value="1" selected>Cualquiera</option>
<option value="2">Noticias</option>
<option value="3">Actividades</option>
<option value="4">Articulos</option>
</select>

resultado.asp
Dim subi

cate = request.querystring("cate")

if cate="1" then
subi= "SELECT * FROM noticias UNION SELECT * FROM articulos UNION SELECT * FROM actividades"
elseif cate="2" then
subi="SELECT * FROM not"
elseif cate="3" then
subi="SELECT * FROM actividades"
elseif cate="4" then
subi="SELECT * FROM articulos"
end if
strsql = subi& "where UCase(tit) like '%" & UCase(Request("tit")) & "%' AND UCase(artic) like '%" & UCase(Request("artic")) & "%' AND UCase(tex) like '%" & UCase(Request("tex")) & "%' order by "& orden & " "&alf

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("noticias.mdb")

' creo el RecordSet y defino la cantidad de registros a mostrar
Set RS = Server.CreateObject("ADODB.Recordset")
RS.PageSize = mostrar
RS.CacheSize = mostrar

' Abro la tabla...
RS.Open strSQL, oConn,3,1
  #2 (permalink)  
Antiguo 12/08/2004, 14:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿qué hace o qué no hace?
  #3 (permalink)  
Antiguo 12/08/2004, 14:56
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
me da este error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cláusula FROM.

/pages/buscador/resultados.asp, línea 54
  #4 (permalink)  
Antiguo 12/08/2004, 15:26
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 6
Lo siento era un simple espacio,

Antes:
strsql = subi& "where

Ahora:
strsql = subi& " where
____________^____

gracias de todos modos

Última edición por ken-obi; 12/08/2004 a las 15:27
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 00:34.