miniQuery

21/01/2004 - 00:58 por Diego S. | Informe spam
Amigos, tengo una tabla donde almaceno los Id separados por doble coma para
que sean unicos y no se repitan
por ejemplo la tabla aganda y el campo es ParaID

Supongamos que en el campo ParaID tengo:

,1,,2,,3,,21,,23,,10,,22,,11,

Entonces digo

SELECT *
FROM agenda
WHERE ParaId LIKE '%,1,%'

O sea , traer los registros de la tabla agenda donde contega ,1,

Para que me traiga ese recordset y no me da bolilla que puede ser?

Preguntas similare

Leer las respuestas

#1 urko
20/01/2004 - 10:38 | Informe spam
en principio parece una consulta correcta
aunque si guardas los campos
,1,2,3,21,23,10,22,11,
seria igual
si no recuerdo mal hay un tipo de campo que no admite los LIKE
prueba a poner el tipo de campo a un string de 255 por ejemplo

comprueba que efectivamente te da resultado al ejecutar la sql en la BD
saludos
urko

"Diego S." escribió en el mensaje
news:
Amigos, tengo una tabla donde almaceno los Id separados por doble coma


para
que sean unicos y no se repitan
por ejemplo la tabla aganda y el campo es ParaID

Supongamos que en el campo ParaID tengo:

,1,,2,,3,,21,,23,,10,,22,,11,

Entonces digo

SELECT *
FROM agenda
WHERE ParaId LIKE '%,1,%'

O sea , traer los registros de la tabla agenda donde contega ,1,

Para que me traiga ese recordset y no me da bolilla que puede ser?



Respuesta Responder a este mensaje
#2 Diego S.
22/01/2004 - 00:20 | Informe spam
Claro el tema es despues cuando consultas, por ejemplo por '%1%' te trae los
numeros 1 10 11,14 etc entonces siempre preguntas entre ,, y el numero es
unico

Listo, o sea la consulta es lo que quiero que haga, el tema es que lo
probaba desde las consultas del ACCESS y ahi el acces toma el like como
'*,1,*' y no usa los porcentuales.

THNKS
"urko" escribió en el mensaje
news:u4v$
en principio parece una consulta correcta
aunque si guardas los campos
,1,2,3,21,23,10,22,11,
seria igual
si no recuerdo mal hay un tipo de campo que no admite los LIKE
prueba a poner el tipo de campo a un string de 255 por ejemplo

comprueba que efectivamente te da resultado al ejecutar la sql en la BD
saludos
urko

"Diego S." escribió en el mensaje
news:
> Amigos, tengo una tabla donde almaceno los Id separados por doble coma
para
> que sean unicos y no se repitan
> por ejemplo la tabla aganda y el campo es ParaID
>
> Supongamos que en el campo ParaID tengo:
>
> ,1,,2,,3,,21,,23,,10,,22,,11,
>
> Entonces digo
>
> SELECT *
> FROM agenda
> WHERE ParaId LIKE '%,1,%'
>
> O sea , traer los registros de la tabla agenda donde contega ,1,
>
> Para que me traiga ese recordset y no me da bolilla que puede ser?
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida