Fórum DisplayFormat no DbGrid nao funciona ... #280133

04/05/2005

0

Atraves da pesquisa no forum, para aparecer os campos
decimais no DBGRID, seria somente colocar no o campo PRECO no CLIENTDATASET, na propriedade DISPLAY FORMAT, por exemplo

#..0,00

meu decimalseparator esta como ´, ´

Faço estes procedimentos e rodo e não apresenta o formato acima
aparecem da seguinte forma:

1000
1000,3

Não sei o q está acontecendo ...
Alguem pode me ajudar ??
Uso o delplhi 7 + firebird 1.5
criei o campo na tabela como numeric (15,2)

Obrigada e no aguardo.


Marta

Marta

Responder

Posts

04/05/2005

Essistemas

Bom primeiro vc deve clicar no componente e adicionar os
fields, depois em cada field na propriedade displyFormat voce coloca
#,0.00. agora se vc não quiser adiciona fields vc pode fazer assim
(QryConsulta.FieldByname(´Preco_Compra´) as
TFloatField).DisplayFormat :=´,0.00´;
eu uso assim porque crio muito objeto em tempo de projeto.
espero que ajude !!


Responder

Gostei + 0

05/05/2005

Marta

Pude perceber q vc usa TFloatField ...
Na definicao dos fields ele vem como TFMTBcd ...
eh da mesma forma ?? O display format tb funciona para este tipo ??


Responder

Gostei + 0

05/05/2005

Rômulo Barros

Selecione seu [b:71d5902f8e]Field [/b:71d5902f8e][b:71d5902f8e]PREÇO [/b:71d5902f8e]e configure a [u:71d5902f8e]propriedade [/u:71d5902f8e][b:71d5902f8e]Currency [/b:71d5902f8e]para [b:71d5902f8e]True[/b:71d5902f8e].


Responder

Gostei + 0

05/05/2005

Marta

tambem já tentei colocar o Currency para True.
O engraçado eh q tb coloquei alinhamento pela direira e ele
está me apresentando pela esquerda alem de nao colocar os zeros apos
a virgula conforme o DISPLAY FORMT #..0,00.

realmente nao sei o q pode ser ... estou quase me ´descabelando´ ...

a ligacao para o grid uso :
tsqLdataSet -> tDataSetProvider -> ClientDataSet -> DataSource -> GRID

a alteracao q faco é tanto no clientdatase e sqldataset ???


Responder

Gostei + 0

10/05/2013

Assiste

Após conectar, setar a opção SQLConnection1.SQLConnection.SetOption(TSQLConnectionOption(102), Integer(False));
Responder

Gostei + 0

11/05/2013

Marco Salles

Ha relatos que se o campo for Aggregate existe em versões antigas do Delphi um Bug na Unidade db.pas .
Tb ha correções e for este o caso

[]sdç
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar