FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
formato porcentaje con DBGrid !!!!
hola a todos
una ayudita porfa estoy tratando de gestionar una interfaz para una tabla que tiene un campo llamado COMISION en el cual el usuario ingresa el porcentaje Ejem. comisión: 2 ingresa el numero 2 pero este internamente debe ser guardado como 0.02 Es decir el usuario debe ingresar el procentaje como se lee 2.3% pero internamente este debe almacenarse como 0.023. Estoy usando Delphi 6 (zeos) y mysql 5 y la interfaz es un DBgrid. gracias por cualquier aporte |
#2
|
|||
|
|||
Bueno no me quedo muy claro lo que quieres
pero por ejemplo si el usuario introduce 2.3% y quieres que se guarde como 0.023 pues al momeno de guardar la informacion dividela entre 100 y para mostrar el 0.023 como porcentaje al mostrarlo lo multiplicas por 100, por ejemplo table1.fieldbyname('porcentaje').asfloat:=strtofloat(porcentaje.text)/100 y para mostrarlo procentaje.text:=floattoStr(table1.fieldbyname('porcentaje').asfloat *100) |
#3
|
||||
|
||||
si pero el problema es donde lo programo, estoy usando un dbgrid enlazadoa datos:
en la tabla los datos estan asi COMISION 0.02 0.04 0.06 de eesta misma forma aparecen n el dbgrid, lo que deseo es que aparezcan asi COMISION 2 % 4 % 6 % y que al momento de ingresar un valor en el grid el usuario digite 6 y al presionar enter o moverse a otra fila se actualice a : '6 %' con le símbolo de % pero que el la tabla se grabe como 0.06 gracias por tu respuesta |
#4
|
|||
|
|||
En la propiedad DisplayFormat del campo pon 0.0%.
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
||||
|
||||
si con displayformat := 0.000 '%' he conseguido :
DATO REAL SE MUESTRA ASI QUISIEERA QUE SE VEA ASI 0.01 0.01 % 1% Si el usuario ingresa 7 por ejemplo en la columna comision: QUE SE GUARDE ASI SE INGRESE ASI SE VEA ASI 0.07 7 7% Gracias por responder tán rápido. Un saludo |
#6
|
||||
|
||||
Error de escritura
ok esto es lo que quería decir:
si con displayformat := 0.000 '%' he conseguido : Código:
DATO REAL SE MUESTRA ASI QUISIEERA QUE SE VEA ASI 0.01 0.01 % 1% Código:
QUE SE GUARDE ASI SE INGRESE ASI SE VEA ASI 0.07 7 7% |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
enviar dbgrid a excel con formato | federicorl | API de Windows | 1 | 17-01-2007 17:52:52 |
Porcentaje de uso del CPU | OSKR | C++ Builder | 2 | 13-07-2006 01:23:53 |
Dar Formato a una columna de un dbgrid | Josep Lluis | Varios | 3 | 20-05-2005 10:03:20 |
DBgrid A Excel con formato | Caracolg | SQL | 3 | 04-11-2004 22:47:27 |
Formato Fecha en DbGrid | IceJamp | OOP | 4 | 28-09-2004 13:22:42 |
|