Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/12/2010, 02:22
nibiru
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: CRYSTAL REPORTS: Convertir texto en numerico desplazando posicion de la co

YA LO CONSEGUI!!!!!

Que alegria y en Nochebuena ademas, os cuento como he conseguido convertir el campo tipo texto a numerico con los decimales en la posicion correcta por si a alguno os pudiera servir, he usado la siguiente formula:

tonumber(Mid(trim({AH172.FLD19}),1,Instr(trim({AH1 72.FLD19}),'.')-1))
+
(tonumber(Mid(trim({AH172.FLD19}),Instr(trim({AH17 2.FLD19}),'.')+1,2))/100)

La primera linea con que hace es extraer desde el primer digito hasta el caracter que hay antes de la coma (con la funcion INSTR que devuelve la posición de la primera aparición de una cadena dentro de otra (campo, cadena texto a buscar) le pongo que busque hasta la coma menos una posicion con ... ',')-1 ...

La segunda linea extrae dos digitos despues de la coma dividido entre 100 para que lo que hay detras de la coma se tenga en cuenta como decimal.

Y sumo las dos partes para que me de como resultado el numero entero + el decimal y ya tenga el numero final con todo.

Aunque no ha habido respuesta, muchas gracias de todas formas por la pagina y la ayuda que haceis desinteresadamente.
Besos, felices fiestas y os deseo de corazon prospero año a todos y mucho amor.... :)