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

Extraccion de un CAMPO información.

Estas en el tema de Extraccion de un CAMPO información. en el foro de ASP Clásico en Foros del Web. Gente, Actualmente estoy trabajando con ASP y una base de datos SQL Server, resulta que entre los reportes que tengo que generar en ASP de ...
  #1 (permalink)  
Antiguo 16/08/2004, 11:23
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 5 meses
Puntos: 0
Extraccion de un CAMPO información.

Gente,

Actualmente estoy trabajando con ASP y una base de datos SQL Server, resulta que entre los reportes que tengo que generar en ASP de esa base de datos me econtre con un campo que tiene esta información:

Xray1 Post Blind 5.00 | Charlie1 Post Blind 10.00 | Deal|Placer Call 10.00 | Xray1 Call 10.00 | Flop|Xray1 Bet 10.00 | Charlie1 Fold 0.00 | Placer Call 10.00 | Turn|Xray1 Check 0.00 | Placer Bet 20.00 | Xray1 Call 20.00 | River|Xray1 Check 0.00 | Placer Bet 20.00 | Xray1 Call 20.00 | ShowDown|Xray1 Show Cards|

De esta información yo tengo que sacar por SEPARADO cada uno de los fragmentos que estan separados por PIPES.... como puedo hacer eso ? es decir tengo que poner en una tabla por fila cada uno de ellos... alguna idea ??
  #2 (permalink)  
Antiguo 16/08/2004, 11:31
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
items=split(linea,"|",-1,1) esto te devuelve un vector con cada elemnto
ubound(items) te da el tamaño del vector
  #3 (permalink)  
Antiguo 16/08/2004, 11:33
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 5 meses
Puntos: 0
Cita:
Iniciado por mtr9
items=split(linea,"|",-1,1) esto te devuelve un vector con cada elemnto
ubound(items) te da el tamaño del vector
Mtr9 Disculpa tanta molestia, pero yo en ASP no soy muy diestro.. podrías brindarme más detalle de como lo haría por favor ??? y de verdad mil disculpas por tanta majaderia.

Gracias
  #4 (permalink)  
Antiguo 16/08/2004, 12:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
En este enlace te explican a detalle lo que mtr9 te quizo decir. Ahora podemos adelantar lo siguiente:

Tienes esta cadena:
Código:
Xray1 Post Blind 5.00 | Charlie1 Post Blind 10.00 | Deal|Placer Call 10.00 | Xray1 Call 10.00 | Flop|Xray1 Bet 10.00 | Charlie1 Fold 0.00 | Placer Call 10.00 | Turn|Xray1 Check 0.00 | Placer Bet 20.00 | Xray1 Call 20.00 | River|Xray1 Check 0.00 | Placer Bet 20.00 | Xray1 Call 20.00 | ShowDown|Xray1 Show Cards|
Para separarla debes ubicar algún patrón o caracter de separación. En este caso se obserba al pipe (|)

Entonces se usa la función split que inspecciona un string y regresa un arreglo con cada fragmento de la cadena (siempre considerando al caracter separador que especificaste).

items=split(linea,"|",-1,1)

Ahora, veo que tu cadena no tiene un patón único, ya que tendrás casillas con: Xray1 Post Blind 5.00 y otras con Deal. Si esa información es correcta, adelante; sino, tendrás que definir algún otro algoritmo para separar cada elemento.

Saludos
  #5 (permalink)  
Antiguo 16/08/2004, 13:32
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 5 meses
Puntos: 0
Myakire Muchas gracias, la verdad todo en esta vida es la práctica asi que voy a intentarlo a ver que tal me resulta... y en cuanto lo tenga les aviso..
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 18:45.