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

Cómo buscar una cadena dentro de un campo de DB en ACCESS

Estas en el tema de Cómo buscar una cadena dentro de un campo de DB en ACCESS en el foro de ASP Clásico en Foros del Web. Saludos: Tengo un campo en una tabla hecha en ACCESS que tiene este contenido: ../../ruta fichero/foto1.jpg y lo que necesito es recorrer el recordset y ...
  #1 (permalink)  
Antiguo 09/03/2005, 11:45
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 21 años, 11 meses
Puntos: 0
Cómo buscar una cadena dentro de un campo de DB en ACCESS

Saludos:
Tengo un campo en una tabla hecha en ACCESS que tiene este contenido:
../../ruta fichero/foto1.jpg

y lo que necesito es recorrer el recordset y buscar todos los registros que contengan la cadena "ruta fichero". Cómo puedo hacerlo?.
No tengo ningún problema si el contenido del campo es exacto, pero cuando es una parte, no se como hacerlo.
Gracias
  #2 (permalink)  
Antiguo 09/03/2005, 11:56
 
Fecha de Ingreso: noviembre-2004
Mensajes: 92
Antigüedad: 20 años, 5 meses
Puntos: 0
Usa la clausula LIKE.

Imagina que el campo de la Bd es descripción, entonces el sql sería:

SELECT * FROM <tabla> WHERE descripcion LIKE '%cadena a buscar%'
  #3 (permalink)  
Antiguo 09/03/2005, 11:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Usando LIKE en lugar de "=" (y, claro, colocando los wildcads correspondientes):

SELECT * FROM tabla WHERE campo_a_buscar LIKE %'ruta fichero'%


EDIT: Eso, eso mismo que IPunto dijo (eso me pasa por abrir *mil* ventanas a la vez... cuando respondo, llego tarde )
__________________
...___...

Última edición por AlZuwaga; 09/03/2005 a las 12:00
  #4 (permalink)  
Antiguo 09/03/2005, 12:35
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 21 años, 11 meses
Puntos: 0
Muchisimas gracias a los dos.
Ya me funciona
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:23.