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

Buscador...."palabra exacta" pleaseee

Estas en el tema de Buscador...."palabra exacta" pleaseee en el foro de ASP Clásico en Foros del Web. Hola amigos...le cuento que ne mi sitio web tengo mi buscador funcionando sin problemas...pero ahora queria saber como hacerlo para poder hacer que este buscador ...
  #1 (permalink)  
Antiguo 15/03/2004, 07:04
 
Fecha de Ingreso: julio-2003
Mensajes: 8
Antigüedad: 21 años, 9 meses
Puntos: 0
Buscador...."palabra exacta" pleaseee

Hola amigos...le cuento que ne mi sitio web tengo mi buscador funcionando sin problemas...pero ahora queria saber como hacerlo para poder hacer que este buscador solo me entregue los resultados de que coincidad con la palabra que busco en forma exacta,....es decir...sin motrar los registros que tengasn esa palabra incluida...

por ejemplo... si yo pongo en mi buscador "2020" el me entrega todos los resultados que tengas eseo numeros...tales como "20201" ect.
entonces necesito que el buscador solo me entrege los resultados de la palabra exacta.

Oja aalguien me pueda hechar una mano.
saludos a todos.

Alfredo
  #2 (permalink)  
Antiguo 15/03/2004, 07:40
 
Fecha de Ingreso: febrero-2004
Mensajes: 26
Antigüedad: 21 años, 3 meses
Puntos: 0
te recomiendo hacer una cosa asi
SELECT row FROM table Where " " & campo & " " LIKE '[!a-z]palabra[!a-z]'

con eso estarias buscando todas las palabras que no tengan ninguna letra adelante ni atras, pero estarias aceptando las que tienen comas puntos espacios etc(que es lo que yo necesitaba en su momento). si encontras alguna forma mejor avisame yo lo hice d esa forma. lo que si no te olvides de sumarle espacios antes y despues al campo de busqeueda para que puedas buscar al principio y al final. Porque si justo la palabra se enceuntra al comienzo al final al tener que bsucar que teng algo adelante pero que no sean letras al no tener nada no va a funcionar


Saludob y espero que te sirva

Última edición por KidD32; 15/03/2004 a las 07:43
  #3 (permalink)  
Antiguo 15/03/2004, 10:19
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
SELECT dato FROM table Where campo = 'palabra'

Esto devuelve todos los registros cuya columna campo sea 'palabra'

Es eso????

Saludos..
  #4 (permalink)  
Antiguo 15/03/2004, 12:18
 
Fecha de Ingreso: julio-2003
Mensajes: 8
Antigüedad: 21 años, 9 meses
Puntos: 0
Antes que nada..gracias por tu respuesta, mira, este es el codigo que tengo en mis buscador

Dim oConn, RS, sql, varName
'on error resume next
Set oConn = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("neoforo.mdb")
varName= Trim(Request.Form ("T1"))
sql = "SELECT * FROM Mensajes WHERE password like '%" & varName & "%'" & "ORDER BY Fecha DESC"
RS.Open sql, oConn,3,1
%> <center>
<font size="1" face="Verdana">
<%
if rs.EOF then
Response.Write("No existen documentos en el foro que coincidan con tu criterio de búsqueda.")
end if
%>


busac en la tablar Usuarios y solo en el ca,po password, entonces como pudo ejecutar el codigo que tu me sañalas para que la busqeda sea exacta de mi palabara. ??

saludos

Ruben
  #5 (permalink)  
Antiguo 15/03/2004, 12:40
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
sql = "SELECT * FROM Mensajes WHERE password = '" & varName & "'" & "ORDER BY Fecha DESC"

Saludos!!!
  #6 (permalink)  
Antiguo 15/03/2004, 12:47
 
Fecha de Ingreso: julio-2003
Mensajes: 8
Antigüedad: 21 años, 9 meses
Puntos: 0
Muchas gracia compañero..de verdad me has sacado un terrible dolor de cabeza...
ahora me funciona perfectamente.


saludos y nuevamente te agradezco la mano.

Ruben
  #7 (permalink)  
Antiguo 18/03/2004, 16:09
 
Fecha de Ingreso: febrero-2004
Mensajes: 26
Antigüedad: 21 años, 3 meses
Puntos: 0
pense que era una palabra exacta en un campo strin de varias palabras :P
sorry
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 11:11.