Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-07-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
Datos numeric y dbgrid, no muestra decimales

Hola amigos! les cuento estoy trabajando con una base de datos firebird en donde tengo una tabla Prestamos, los campos que debo manejar, entre otros, son uno de moneda y otro de porcentaje
Los cuales me sirve poner valores del tipo numeric (10,2) y (4,2) respectivamente, ya que uno representa un valor monetario y el otro un porcentaje que bien podria ser 40.00 o 55.50
Lo que me pasa es que estos valores ya estan cargados en la base de datos, estoy haciendo unas migrasiones.. y estan cargados bien tal como dije antes.
En un form, tengo un dbgrid en donde formateo uno por uno los campos a mostrar y NO logro que aparezcan los decimales de monto o porcentaje en las columnas de estos valores.

Por ejemplo:
- Tabla Prestamo (Nro/Monto/Porcentaje)
1 / 1500.50 / 25.66

- DbGrid de Prestamos
1 / 1500.00 / 25.00

Aclaro: he formateado estos campos con los siguientes DisplayFormat:
Monto ,#0.00 (separa miles y decimales)
Porcentaje #0.00

Pero es como si no tuvieran decimales!! si hago una suma, es tal cual los muestra, solo parte entera.

Entonces necesito me ayuden con esto y al mismo tiempo me guíen si estoy haciendo bien al formatear y usar estos datos como numeric ?? podra usar float ??

Muchas gracias compañeros!

*Nota: si en al tabla cambio el formato de estos campos a float, se muestran los decimales en el dbgrid.
__________________
Mi Blog: Webscom (Software libre)

Última edición por daragor fecha: 01-08-2013 a las 00:10:05.
Responder Con Cita
  #2  
Antiguo 01-08-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cambia el punto por la coma.
Responder Con Cita
  #3  
Antiguo 01-08-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
En la base de datos? como me recomiendas que haga eso?
Gracias!
__________________
Mi Blog: Webscom (Software libre)
Responder Con Cita
  #4  
Antiguo 01-08-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No. En el displayformat
Responder Con Cita
  #5  
Antiguo 01-08-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
No casimiro, eso no me soluciono nada.. Puse así #0,00 y nada. Peor!
__________________
Mi Blog: Webscom (Software libre)
Responder Con Cita
  #6  
Antiguo 01-08-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola daragor.

Como sugiere Casimiro funciona correctamente:

Código Delphi [-]
  TFloatField(IBQuery1.FieldByName('TU_CAMPO')).DisplayFormat := '0.00';

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
dbgrid no muestra datos base datos jonybegood83 Conexión con bases de datos 2 08-05-2013 14:49:24
Aumentar número de decimales campo Numeric marcoszorrilla Firebird e Interbase 13 14-02-2012 22:24:57
No muestra Campo Blob en mi DBGrid ingabraham Varios 2 23-03-2010 13:50:16
DBGrid no me muestra los datos del query drykea Conexión con bases de datos 5 28-06-2007 11:53:19
Problema con un dbgrid, no muestra los datos Angy Conexión con bases de datos 1 20-05-2004 07:48:24


La franja horaria es GMT +2. Ahora son las 23:21:40.


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