Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Crystal Reports

Estas en el tema de Crystal Reports en el foro de Visual Basic clásico en Foros del Web. Buenas Tardes, me gustaría si alguno de ustedes me puede colaborar en lo siguiente: Tengo un campo string similar a 12;456;587;125;654;1;0;12;21;10;12;5 necesito solo el último ...
  #1 (permalink)  
Antiguo 25/10/2005, 14:36
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 18 años, 6 meses
Puntos: 0
Crystal Reports

Buenas Tardes, me gustaría si alguno de ustedes me puede colaborar en lo siguiente:

Tengo un campo string similar a 12;456;587;125;654;1;0;12;21;10;12;5 necesito solo el último campo y convertirlo en numero para poder realizar operaciones matemáticas. He intentado lo siguiente pero siempre me devuelve el primer valor:

local stringvar texto :={Saldos_Producto.Unidades};
//va al campo donde estan los valores
mid(texto,InStrRev (texto, ";" )+1);
// ubica el ultimo ";" y extrae de ahi en adelante
//mid(texto,InStrRev (texto, ";" )+1, len(texto));
val (texto);
//convierte string a number
ToNumber(len(texto));

Agradezco si me pueden colaborar
  #2 (permalink)  
Antiguo 25/10/2005, 15:02
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
que crystal usas..

si usas bueno mira yo lo que haría en lo personal es usar el split de vb6 tomo los datos de una varible que te envie el crystal o bien una consultita por aparte hacer tus calculos y los metes al reporte de nuevo..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 27/10/2005, 09:43
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta

Agradezco, pero ya pude solucionar el inconveniente utilizando tipo de conversión y declaración de variables.

Cita:
Iniciado por deijud
Buenas Tardes, me gustaría si alguno de ustedes me puede colaborar en lo siguiente:

Tengo un campo string similar a 12;456;587;125;654;1;0;12;21;10;12;5 necesito solo el último campo y convertirlo en numero para poder realizar operaciones matemáticas. He intentado lo siguiente pero siempre me devuelve el primer valor:

local stringvar texto :={Saldos_Producto.Unidades};
//va al campo donde estan los valores
mid(texto,InStrRev (texto, ";" )+1);
// ubica el ultimo ";" y extrae de ahi en adelante
//mid(texto,InStrRev (texto, ";" )+1, len(texto));
val (texto);
//convierte string a number
ToNumber(len(texto));

Agradezco si me pueden colaborar
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:36.