Obtener datos de una cadena separdos por comas

15/07/2007 - 09:25 por EnriqueM | Informe spam
Hola a todos,

Tengo un campo en una base de datos con datos numericos separados pro
comas.

Ejemplo:

CIUDADES: 1,3,67,68,69,123,232,233

¿Como puedo obtener los datos por separado? Me gustaría hacer un bucle
para crear una matriz o simplemente poder comprobar si hay un varlor
dado en CIUDADES

¿Como saber si 23 o 68 están en CIUDADES desde ASP?

Creo que es un tema de patrones de texto, pero nunca los he manejado.,

Un saludo y gracias de antemano,
Enrique M.

Preguntas similare

Leer las respuestas

#1 Matias Iacono
16/07/2007 - 00:20 | Informe spam
Podrias usar Split.

Vector = split(Datos, ",")

Donde datos son todos tus numeros separados por coma.

Split te retornara un vector con la cantidad de registros que habia dentro
de tu cadena de texto.

Luego, podrias hacer:

for each elemento in Vector
response.write(elemento)
next

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA

http://mvpfiles.spaces.live.com
"EnriqueM" escribió en el mensaje
news:
Hola a todos,

Tengo un campo en una base de datos con datos numericos separados pro
comas.

Ejemplo:

CIUDADES: 1,3,67,68,69,123,232,233

¿Como puedo obtener los datos por separado? Me gustaría hacer un bucle
para crear una matriz o simplemente poder comprobar si hay un varlor
dado en CIUDADES

¿Como saber si 23 o 68 están en CIUDADES desde ASP?

Creo que es un tema de patrones de texto, pero nunca los he manejado.,

Un saludo y gracias de antemano,
Enrique M.
Respuesta Responder a este mensaje
#2 Manuel Vera
16/07/2007 - 17:09 | Informe spam
Tambien podrias hacerlo directamente desde el SQL:

SELECT * FROM tabla
WHERE CIUDADES LIKE ',23,'

o desde VBScript:

sql = "SELECT * FROM tabla" & _
" WHERE CIUDADES LIKE '," & cod & ",'"

o para el caso si deseas encontrar el primero o el ultimo:

sql = "SELECT * FROM tabla" & _
" WHERE (','+CIUDADES+',') LIKE '," & cod & ",'"

Salu2
MV

"Matias Iacono" escribió en el mensaje
news:%
Podrias usar Split.

Vector = split(Datos, ",")

Donde datos son todos tus numeros separados por coma.

Split te retornara un vector con la cantidad de registros que habia dentro
de tu cadena de texto.

Luego, podrias hacer:

for each elemento in Vector
response.write(elemento)
next

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA

http://mvpfiles.spaces.live.com
"EnriqueM" escribió en el mensaje
news:
Hola a todos,

Tengo un campo en una base de datos con datos numericos separados pro
comas.

Ejemplo:

CIUDADES: 1,3,67,68,69,123,232,233

¿Como puedo obtener los datos por separado? Me gustaría hacer un bucle
para crear una matriz o simplemente poder comprobar si hay un varlor
dado en CIUDADES

¿Como saber si 23 o 68 están en CIUDADES desde ASP?

Creo que es un tema de patrones de texto, pero nunca los he manejado.,

Un saludo y gracias de antemano,
Enrique M.


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