Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-06-2003
jfloro jfloro is offline
Miembro
 
Registrado: may 2003
Posts: 17
Poder: 0
jfloro Va por buen camino
Campos Numericos en DBEDITS

Tengo una serie de DBEDITS que contienen campos numéricos y necesitos darles formato. Con la funcion FormatFloat lo consigo para darles dos decimales pero cuando guardo en la base de datos si por ejemplo el valor del DBEDIT es 1.50 me quita una cifra me pone en pantalla 1.5, en cambio la base de datos tiene los dos decimales.
creo q es un problema visual de los DBEDITS, alguien me puede ayudar
Responder Con Cita
  #2  
Antiguo 04-06-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Tu problema no está en los DBEdits por si solos, sino el las propiedades de los campos.

Podes dar doble click sobre el componente DataSet (TTAble, TQuery, etc) para ir al editor de Fields, seleccioná los campos númericos que queres formatear y poné un valor en su propiedad FormatField (o algo así... jejeje la verdad lo uso todos los días pero tengo una memoria de Elefante cuando no tengo al Delphi al frente... )

Pero seguro la vas a encontrar. El formato que debes poner es el mismo que utilizarias con la función Format.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 04-06-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 21
andres1569 Va por buen camino
Hola:

La propiedad a la que se refiere Jachguate es DisplayFormat. Si pones en esta propiedad 0.00 entonces siempre verás los números con dos decimales, aunque no tengan parte decimal (recuerda que en el caso del Euro siempre deben aparecer dos decimales, aunque la cantidad no tenga parte fraccionaria).

Un saludo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 15:20:23.


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