Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Formatear columna dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=3869)

Mauricio Correa 23-09-2003 00:02:05

Formatear columna dbgrid
 
Hola a todos, tengo la siguiente duda:
tengo una consulta (con un Tquery) que me trae una columna que es de tipo float y despues esta consulta se la asigna a una dbgrid que muestra los datos al cliente. Pero necesito formatear esa columa que es de la forma 12345.00 y que me quede $ 12.345.00, que es la forma como se debe visualizar (es decir con separador de miles y ojala con signo $).

Saludos y gracias!

delphi.com.ar 23-09-2003 00:43:14

En Delphi siempre es conveniente definir los formatos de los campos, y estos se reflejarán en todos los controles que tengan referenciado este campo, en tu caso el DBGrid.
Si utilizas campos persistentes, solo tienes que poner la propiedad "currency" del campo en true, o jugar con la propiedad "DisplayFormat". Si no utilizas campos persistentes puedes hacer lo siguiente:
Código:

Query.Open;
TFloatField(Query.FieldByName('IMPORTE')).Currency := True;

Saludos!

Mauricio Correa 24-09-2003 18:44:38

Me funcionó perfecto, muchas gracias!!


La franja horaria es GMT +2. Ahora son las 06:50:04.

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