Configuracion Regional y Vfoxpro 9

1,202 views
Skip to first unread message

Dante

unread,
Sep 18, 2010, 10:12:10 AM9/18/10
to Comunidad de Visual Foxpro en Español
Estimados,

Tengo un error comun que pasa en la mayoria de aplicaciones sobre el
tema de los numeros decimales y la configuracion regional, es decir:

Tengo una aplicacion realizada en VFOXPRO y SQL, el problema viene
cuando la configuracion regional esta en otro idioma y los numeros
decimales muestran datos erroneos.
La aplicacion y los textbox numeros lo tengo configurado como
inputmask "999,999.9999" y en una maquina que tiene la configuracion
regional como Español PERU los decimales me muestra bien 5.638 pero
cuando lastimosamente hay una PC que tiene que estar la configuracion
regional como Español ESPAÑA y es ahi que tengo problemas porque la
aplicacion ya no me muestra 5.638 si no 5.000 y no entiendo porque.

Aclaro que tengo los seteos de esta maneraÑ
set sysformat on &&aclaro que ya probe tanto con ON y OFF pero nada
set century on
set date dmy
set point to "."
set separator to ","

gracias por la ayuda que me puedan brindar.

dante

Luis Maria Guayan

unread,
Sep 18, 2010, 10:34:03 AM9/18/10
to publice...@googlegroups.com
Dante, tienes dos configuraciones que no pueden estar juntas

Si tienes SET SYSFORMAT ON, no puedes luego poner SET POINT y SET SEPARATOR

Trabaja solo con SET SYSFORMAT ON y VFP se adaptará a la configuración del sistema y tu aplicación funcionará correctamente sin importar la configuración regional de cada PC


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

 

Dante

unread,
Sep 19, 2010, 3:22:25 PM9/19/10
to Comunidad de Visual Foxpro en Español
Luis,

Pero si activo el sysformat on mis cajas de texto que tiene inputmask
999.999 me muestra mal los valores y los datos en la base datos SQL se
graban mal sin decimales e inclusive la fecha de dia/mes/anio se graba
en otro formato distinto.



On 18 sep, 09:34, Luis Maria Guayan <luisma...@portalfox.com> wrote:
> Dante, tienes dos configuraciones que no pueden estar juntas
> Si tienes SET SYSFORMAT ON, no puedes luego poner SET POINT y SET SEPARATOR
> Trabaja solo con SET SYSFORMAT ON y VFP se adaptará a la configuración del sistema y tu aplicación funcionará correctamente sin importar la configuración regional de cada PC
>
> Luis María Guayán
> Tucumán, Argentina
> _________________________http://www.PortalFox.com

Luis Maria Guayan

unread,
Sep 19, 2010, 4:09:30 PM9/19/10
to publice...@googlegroups.com
No es así.

No tienen nada que ver la propiedad Format que siempre conserva el "." como separador decimal y la "," como separador de miles.

Tampoco debes de configurar SET DATE si anteriormente, o quieres usar la configuración del sistema operatico con SET SYSFORMAT ON
 

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________


Dante

unread,
Sep 21, 2010, 10:59:33 AM9/21/10
to Comunidad de Visual Foxpro en Español
Luis,

No quiero usar la configuracion Regional del Sistema Operativo, solo
quiero que mi aplicacion respete los decimales con '.' sin importar si
la configuracion regional te dice que tus
decimales es ', '. Pero lo extraño de todo esto es que cuando hago un
browse a una tabla con decimales se adapta los campos a la
configuracion regional y de paso pinta mal en las cajas
de texto porque se come los decimales.


On 19 sep, 15:09, Luis Maria Guayan <luisma...@portalfox.com> wrote:
> No es así.
> No tienen nada que ver la propiedad Format que siempre conserva el "." como separador decimal y la "," como separador de miles.
> Tampoco debes de configurar SET DATE si anteriormente, o quieres usar la configuración del sistema operatico con SET SYSFORMAT ON
>  
>
> Luis María Guayán
> Tucumán, Argentina
> _________________________http://www.PortalFox.com
> Nada corre como un zorro
> _________________________
> El 19/09/2010 16:22, Dante escribió:Luis, Pero si activo el sysformat on mis cajas de texto que tiene inputmask 999.999 me muestra mal los valores y los datos en la base datos SQL se graban mal sin decimales e inclusive la fecha de dia/mes/anio se graba en otro formato distinto. On 18 sep, 09:34, Luis Maria Guayan<luisma...@portalfox.com>wrote:Dante, tienes dos configuraciones que no pueden estar juntas Si tienes SET SYSFORMAT ON, no puedes luego poner SET POINT y SET SEPARATOR Trabaja solo con SET SYSFORMAT ON y VFP se adaptará a la configuración del sistema y tu aplicación funcionará correctamente sin importar la configuración regional de cada PC Luis María Guayán Tucumán, Argentina _________________________http://www.PortalFox.comNada corre como un zorro _________________________   El 18/09/2010 11:12, Dante escribió:Estimados, Tengo un error comun que pasa en la mayoria de aplicaciones sobre el tema de los numeros decimales y la configuracion regional, es decir: Tengo una aplicacion realizada en VFOXPRO y SQL, el problema viene cuando la configuracion regional esta en otro idioma y los numeros decimales muestran datos erroneos. La aplicacion y los textbox numeros lo tengo configurado como inputmask "999,999.9999" y en una maquina que tiene la configuracion regional como Español PERU los decimales me muestra bien 5.638 pero cuando lastimosamente hay una PC que tiene que estar la configuracion regional como Español ESPAÑA y es ahi que tengo problemas porque la aplicacion ya no me muestra 5.638 si no 5.000 y no entiendo porque. Aclaro que tengo los seteos de esta maneraÑ set sysformat on &&aclaro que ya probe tanto con ON y OFF pero nada set century on set date dmy set point to "." set separator to "," gracias p or la ayuda que me puedan brindar. dante

Yvan GMAIL

unread,
Sep 21, 2010, 11:03:42 AM9/21/10
to publice...@googlegroups.com
Sirve SET POINT TO [cDecimalPointCharacter] ?

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Dante
Enviado el: Martes, 21 de Septiembre de 2010 10:00 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Configuracion Regional y Vfoxpro 9

Luis,

--
Si deseas anular tu suscripción a la lista de correo del Grupo de la
Comunidad de Visual Foxpro en Español, envía un mensaje a
publicesvfoxp...@googlegroups.com

Luis Maria Guayan

unread,
Sep 21, 2010, 10:59:07 AM9/21/10
to publice...@googlegroups.com
Si no deseas tomar la configuración del sistema, no debes usar SET SYSFORMAT ON

Ten en cuenta que muchas configuraciones, incluidas SET POINT y SET SEPARATOR tienen alcance en la sesión actual de datos, por lo que si utilizas sesión privada de datos, lo debes configurar nuevamente.


Reply all
Reply to author
Forward
0 new messages