PDA

Ver la Versión Completa : Formatear columna dbgrid


Mauricio Correa
23-09-2003, 00:02:05
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:

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

Saludos!

Mauricio Correa
24-09-2003, 18:44:38
Me funcionó perfecto, muchas gracias!!