Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Decimales inexistentes (https://www.clubdelphi.com/foros/showthread.php?t=48014)

flako 13-09-2007 10:00:45

Decimales inexistentes
 
Hola que tal, reciban un cordial saludo, mi caso es el siguiente: Hice una consulta a una base de datos en access por medio de un ADO plug, la cual muestro en un DBGrid, solo que en dos columnas donde uso un numero real con 2 decimales (de la tabla de access), delphi me lo muestra con 11 decimales; que se aproximan al valor de los decimales en la tabla de access pero estos no existen en access. Cabe la mención de que esto no pasa si el decimal es XXXX.5

¿Qué puedo hacer para solucionar esta incongruencia?

kuan-yiu 13-09-2007 12:50:10

Es un problema de representación interna de los decimales. Sucede en todos los sistemas informáticos. Seguramente Access ya te muestra los datos según un formato preestablecido, en Delphi debes decirle como quieres verlos porque de lo contrario te los muestra tal cual se almacenan.
Buscando un poco en el foro encontrarás muchos hilos en los que se habla de esto.

duilioisola 13-09-2007 14:55:17

Creo que la propiedad se llama DisplayFormat.

Si es un número puedes tener estas opciones :
9 numero
. coma para separar decimales
, separador de miles

Ej.
1234,567 - 999999.99 --> 1234,57
1234,567 - 999999.9999 --> 1234,5670
12345,678 - 9,999,999.99 --> 12.345,68

Busca con F1 pues lo he escrito de memoria y puede haber algún error.

flako 13-09-2007 19:37:50

Les agradezco sus respuestas, he estado viendo otra situaciones similares dentro del foro y aún no me queda claro en como darle el formato adecuado a las columnas que requiero. Y cuando selecciona una columna en específico no me muestra la propiedad DisplayFormat en la ventana Object Inspector.

Si alguien puede apoyarme con algún ejemplo le estaré muy agradecido, en el DBGrid solo lo uso para visualizar los datos de la tabla de access.

kuan-yiu 14-09-2007 09:39:34

DisplayFormat es una propiedad de los campos de la tQuery.

flako 21-09-2007 03:07:59

Quiero agradecerles el apoyo que me brindaron para resolver este incoveniente. Muchas pero muchas gracias. :D


La franja horaria es GMT +2. Ahora son las 19:34:45.

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