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

eliminar comas

Estas en el tema de eliminar comas en el foro de ASP Clásico en Foros del Web. buenas estoy creando un formulario de busqueda en asp tengo un campo que es donde se menten las palabras de búsqueda. lo que quiero es ...
  #1 (permalink)  
Antiguo 22/02/2010, 01:58
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 6 meses
Puntos: 0
eliminar comas

buenas estoy creando un formulario de busqueda en asp
tengo un campo que es donde se menten las palabras de búsqueda.
lo que quiero es quitar las comas que el usuario halla puesto, gracias
a ver si me pueden dar una pista, es q he estado mirando por internet y no encuentro nada
  #2 (permalink)  
Antiguo 22/02/2010, 02:26
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: eliminar comas

hola otra vez.
os voy a plantear mi problema, pq no se si tengo que eliminar las comas o no
como os decia estoy creando un formulario de busqueda en ASP
tengo una base de datos hecha en access.
el planteamiento es que el usuario tiene q introducir el titulo, el autor y unas palabras claves para encontrar el archivo PDF.
en mi base de datos tengo el campo titulo, autor y palabras. En este ultimo tengo todas las palabras de busqueda de cada archivo, estas palabras estan separadas sin comas.
la duda es como tengo que hacer la busqueda de estas palabras.
no se como hacer la busqueda, ya que con solo que conincida una palabra tengo q mostrar el archivo.
no se si me entienden.
muchas gracias y a ver si me pueden orientar.
saludos
  #3 (permalink)  
Antiguo 22/02/2010, 04:18
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: eliminar comas

Para la primera pregunta:
Replace(texto, ",", " ")

Para la 2ª.

Para buscar la palabra en si seria asi, pero creo que no daria muchos resultados

SELECT * FROM tabla WHERE campo LIKE '" & palabra buscada & "'"

Para buscar la palabra y decirle que te importa un pito lo que haya a la izq y a la derecha usalo asi

SELECT * FROM tabla WHERE campo LIKE '%" & palabra buscada & "%'"

Esto es un criterio de busqueda basica...

Si tu problema es que no te salia la palabra a buscar y le echas la culpa a las comas, utiliza la opcion con los %

Para el ejemplo:
Si tu campo contiene:
Lampara, sofas, sillones, armarios, colchones

Si buscas armarios con la opcion de los % te lo encontrara perfectamente.

Espero que te sirva...

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras

Última edición por Wasper; 22/02/2010 a las 15:14 Razón: Corrijo... en la SELECT puse = en vez de LIKE.... :P
  #4 (permalink)  
Antiguo 22/02/2010, 04:55
 
Fecha de Ingreso: noviembre-2009
Mensajes: 209
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: eliminar comas

gracias!!!
pero el ejemplo es el siguiente:
un registro contiene estas palabras en el campo de busqueda: armario mesa silla sillon
otro registro contiene estas otras palabras de busqueda: cama camita armario

y el usuario introduce como palabras de busqueda: armario ventana mesita

el formulario me tiene que mostrar los dos registros, pq los dos contienen la palabra armario
no se si me entiendes.......................
  #5 (permalink)  
Antiguo 22/02/2010, 08:07
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: eliminar comas

buenas

pues te toca hacer un arreglo gazaposa

1 retraes el campo del form
2 haces un split por el espacio
3 haces un arreglo para hacer el sql

al final tendria que quedarte algo como

campo like '%" & primerpalabra & "%'" (AND/OR) campo like '%" & segundapalabra & "%'"
etc

usa like y arma toda tu sql dependiendo la cantidad de palabras escritas

usa and o or dependiendo tus criterios

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 22/02/2010, 15:17
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: eliminar comas

Create una funcion que antes separe las palabras, y envia la cadena a esa funcion para que haga su trabajo, luego generas la SELECT con los resultados de la funcion enviada....

Te recomiendo que hagas primero el buscador basico, una vez generado intentas hacer uno mas complejo, pero por lo menos el basico lo tienes ya...

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras

Etiquetas: comas, eliminar
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:19.