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

buscar contenido dentro de un campo de acces

Estas en el tema de buscar contenido dentro de un campo de acces en el foro de ASP Clásico en Foros del Web. hola tengo una base de datos donde tengo un campo que tiene por valor "1, 3, 4" lo que no se como hacer es un ...
  #1 (permalink)  
Antiguo 05/07/2010, 08:36
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
buscar contenido dentro de un campo de acces

hola tengo una base de datos donde tengo un campo que tiene por valor

"1, 3, 4" lo que no se como hacer es un select de la base de datos

pero que me muestre todos los registros que en dicho campo tengan un 1

si alguien sabe...


gracias de antemano
  #2 (permalink)  
Antiguo 05/07/2010, 09:10
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
Respuesta: buscar contenido dentro de un campo de acces

la lo he solucionado pero no me funciona

haciendo un like en el select me tendría que salir

pero es un campo memo

donde tengo 1,2,6,8 y si le hago un select con un like '*1*' no me devuelve nada
  #3 (permalink)  
Antiguo 05/07/2010, 10:45
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: buscar contenido dentro de un campo de acces

intentaste con '%1%'?
Igual si la cadena es 2,6,8,10,20 te la va a encontrar igual.

Deberías intentar concatenar una coma al inicio y otra al final de ese campo y luego buscar '%,1,%'. Algo así:

SELECT campo FROM tabla WHERE (',' + campo + ',') LIKE '%,1,%'

(aunque no recuerdo cuál es el caracter concatenador... tal vez sea & en lugar de +
__________________
...___...

Etiquetas: contenido, campos
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 04:55.