Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como dar formato a un campo numerico... (https://www.clubdelphi.com/foros/showthread.php?t=31091)

chileno 27-04-2006 18:10:14

Como dar formato a un campo numerico...
 
hola a todos....
tengo una duda sobre el formato (DisplayFormat) que se le puede dar a un campo, mi problema es que la dichosa tabla se crea en tiempo de ejecucion y se muestra atravez de una DBGrid.
como se hace?...se puede hacer???
como...me estan moviendoooooo...zorry si me equivoque al postear...se me olvidaba que utilizo los componentes Zeos...(Query)...y veo que no tiene la propiedad DisplayFormat ...hay algo que se pueda hacer...

luisgutierrezb 27-04-2006 19:12:29

puedes crear un campo TCurrencyField por ejemplo...
algo asi como:
var
T: TCurrencyField;
begin
Query1.Close;
T := TCurrencyField.Create(Self);
T.FieldName := 'Amount';
T.Name := Query1.Name + T.FieldName;
T.Index := Query1.FieldCount;
T.DataSet := Query1;
Query1.FieldDefs.UpDate;
Query1.Open;
end;

sacado de la ayuda de delphi...

chileno 27-04-2006 19:58:22

gracias luis pero encontre una solucion aca va.......
Código Delphi [-]
miSQL.Close; //miSQL es del tipo ZQuery
miSQL.SQL.Clear;
miSQL.SQL.Add('create table tbTemp ......');
.
.
.
.
miSQL.ExecSQL;

miSQL.Close; 
miSQL.SQL.Clear;
miSQL.SQL.Add('select * from tbTemp');
miSQL.Open;
//se supone que hay un DataSouce Asociado a ZQuery y al DBGrid

with miSQL.FieldByName('EL_Campo') as TIntegerField do
begin
     DisplayFormat := '$##,###,###';
end;

voy seguir haciendo unas par de pruebas pa ver como se comporta...pero veo que va por ahi la cosa...chau


La franja horaria es GMT +2. Ahora son las 09:37:42.

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