Página 1 de 1

problema con Transform

Publicado: Mié Ago 26, 2009 1:56 pm
por lucasdebeltran
Hola:
Quiero formatear un número de la siguiente forma: 123.134,987
Uso transform(field->PRECIOVENT,"9.999.999,9999") y no me funciona.
¿Qué hago mal?. Muchas gracias. Un saludo

problema con Transform

Publicado: Mié Ago 26, 2009 2:57 pm
por zeasoftware
transform(field->PRECIOVENT,"9.999.999,9999")
Tienes 9(punto)999(punto)999(coma)9999
Seria al reves
9(coma)999(coma)999(punto)9999
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com

problema con Transform

Publicado: Mié Ago 26, 2009 3:16 pm
por lucasdebeltran
Es que lo necesito precisamente al revés de lo normal de xHarbour, así: 999,999.999.
¿Cómo se puede hacer?. Mil gracias.
Un saludo
=?iso-8859-1?Q?Ram=F3n_Zea?= <zeasoftware@hotmail.com> wrote:
>transform(field->PRECIOVENT,"9.999.999,9999")
>
>Tienes 9(punto)999(punto)999(coma)9999
>
>Seria al reves
>9(coma)999(coma)999(punto)9999
>
>Saludos.
>--
>Ramón Zea
>01.993.231-62-29
>http://www.paginasprodigy.com/zeasoftware/
>zeasoftware@prodigy.net.mx
>zeasoftware@hotmail.com
>ramonzea@yahoo.com
>zeasoft.movil@hotmail.com
>

problema con Transform

Publicado: Mié Ago 26, 2009 4:34 pm
por zeasoftware
Intenta;
Application:DecimalSeparator := ","
No esta documentado (creo), pero buscando otras cosas vi este dato, a ver si
te puede servir.
Tambien puedes cambiar el formato numerico de windows en el Panel de
control.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com

problema con Transform

Publicado: Mié Ago 26, 2009 4:35 pm
por jasm.quitaesto
Intenta hacerlo así­:
transform(field->PRECIOVENT,"@E 9.999.999,9999")
Saludos
Alf+.
Lucas de Beltrán escribió:
> Hola:
>
> Quiero formatear un número de la siguiente forma: 123.134,987
>
> Uso transform(field->PRECIOVENT,"9.999.999,9999") y no me funciona.
>
> ¿Qué hago mal?. Muchas gracias. Un saludo

problema con Transform

Publicado: Mié Ago 26, 2009 4:37 pm
por jasm.quitaesto
Lo aneterios no es correcto, intenta hacerlo así­:
transform(field->PRECIOVENT,"@E 9,999,999.9999")
Saludos
Alf+.

problema con Transform

Publicado: Mié Ago 26, 2009 4:49 pm
por lucasdebeltran
Hola:
Muchas gracias por la ayuda.
Ya probé transform(ARTICULO->PRECIOVENT,"@E 9.999.999,9999") y no funciona.
Sí que funciona con 9,999.99, pero yo lo necesito a la inversa.
Y sólo lo necesito para un caso particular, no puedo cambiar los sets globales

problema con Transform

Publicado: Mié Ago 26, 2009 4:54 pm
por zeasoftware
entonces has esto:
midato := transform(ARTICULO->PRECIOVENT,"@E 9,999,999.9999")
midato := StrTran( nValue, ".", ";" )
midato := StrTran( nValue, ",", "." )
midato := StrTran( nValue, ";", "." )
y muestras midato.
Se me ocurre al vuelo.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com

problema con Transform

Publicado: Mié Ago 26, 2009 6:32 pm
por lucasdebeltran
Mil gracias Ramón, funciona perfecto.
Salu2
=?iso-8859-1?Q?Ram=F3n_Zea?= <zeasoftware@hotmail.com> wrote:
>entonces has esto:
>midato := transform(ARTICULO->PRECIOVENT,"@E 9,999,999.9999")
>
>midato := StrTran( nValue, ".", ";" )
>midato := StrTran( nValue, ",", "." )
>midato := StrTran( nValue, ";", "." )
>
>y muestras midato.
>
>Se me ocurre al vuelo.
>
>Saludos.
>--
>Ramón Zea
>01.993.231-62-29
>http://www.paginasprodigy.com/zeasoftware/
>zeasoftware@prodigy.net.mx
>zeasoftware@hotmail.com
>ramonzea@yahoo.com
>zeasoft.movil@hotmail.com
>