Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2005
Avatar de Alexander
Alexander Alexander is offline
Miembro
 
Registrado: may 2004
Posts: 235
Poder: 21
Alexander Va por buen camino
Post Configuración regional y access

Hola foro.

Coloque en el create de mi aplicación lo siguiente:

Código:
  ThousandSeparator := ',';
  DecimalSeparator := '.';
  Application.UpDateFormatSettings := False;
Mi aplicacipón funciona como lo estoy configurando.

Pero al almacenar en la base de datos (acces), el dato lo ingresa con la configuración del sistema. Que puedo hacer para que funcione como lo estoy ingresando desde mi aplicación?

Gracias por sus sugenrecias.

Alexander
__________________
Cielos azules
Responder Con Cita
  #2  
Antiguo 27-06-2005
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
un consejo, no te combiene jugar tanto con el cambio de las configuraciones. sino directamente utilizar las que estan. o sino, pedir que se cambie la configuracion del sistema.
los valores por defecto (valores del sistema) son los que estan en

Código:
  ThousandSeparator
  DecimalSeparator
lo que podes hacer es pedir que el usuario los cambie, (cosa que no la creo comveniente, por la gran cantidad de programas que podrian pedir lo mismo)
sino podes cambiarla en tiempo de ejecucion validando la tecla ingresada!
Responder Con Cita
  #3  
Antiguo 27-06-2005
Avatar de Alexander
Alexander Alexander is offline
Miembro
 
Registrado: may 2004
Posts: 235
Poder: 21
Alexander Va por buen camino
Smile Configuración regional

Pues la parte de cambiarla por medio de código me parece buena y funciona en todo el programa. Pero con la base de datos no. Pienso que debería existir una forma para que funcione completamente y no se debe avisar al usuario y no cambiar la configuración que él tenga.

Tu tienes razón de que muchos programas pueden pedir eso, por esa misma razón me gustaría que funcionará con la configuración que necesita mi programa y que no tenga idea el usuario como esta funcionando internamente.

Más sin embargo muchas gracias por la ayuda.

Alexander
__________________
Cielos azules
Responder Con Cita
  #4  
Antiguo 27-06-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
En realidad las fechas y los números se almacenan siempre de la misma manera, lo que ocurre que se visualizan e introducen de acuerdo con la configuración regional del sistema.

De tal manera que podemos hacer que desde Delphi se visualicen los campos como 3.020,10 utilizando las opciones pertinentes, DisplayFormat, EditFormat y con el cambio de los separadores si procede, pero si vamos a Access y abrimos la tabla desde Access los datos se verán de acuerdo a la configuración regional.

En conclusión, si desde Delphi se configuran bien las opciones correspondientes y ya comentadas los datos siempre se verán de acuerdo a nuestra configuración.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 28-06-2005
Avatar de Alexander
Alexander Alexander is offline
Miembro
 
Registrado: may 2004
Posts: 235
Poder: 21
Alexander Va por buen camino
Post Es cierto

Lo que me pasa es que los datos los ingresa bien. Pero cuando lo quiero mostrar en un Grid, por ejemplo, y le pongo FormatFloat, me aborta diciendome que el dato ingresado no es un valor válido.

Ejemplo almaceno desde la forma 123,667.98
Se almacena como 123.667,98

y al mostrar lo me muestra el error que comento.

Que puedo hacer?

Alexander

Código:
FormatFloat('#.##0 ',StrToFloat(AViewInfo.DisplayValue))
__________________
Cielos azules
Responder Con Cita
  #6  
Antiguo 28-06-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si creas campos persistentes te será más facil darles formato, haces doble clic en el Ttable o Tquery y añades los campos pulsas en los que quieras dar formato y en su propiedad displayFormar:,0.00

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 28-06-2005
Avatar de Alexander
Alexander Alexander is offline
Miembro
 
Registrado: may 2004
Posts: 235
Poder: 21
Alexander Va por buen camino
Post Gracias

Voy a intentarlo como me dices.

Muchas gracias
__________________
Cielos azules
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:43:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi