DisplayFormat no DbGrid nao funciona ...
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.
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
Curtidas 0
Respostas
Essistemas
04/05/2005
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 !!
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 !!
GOSTEI 0
Marta
04/05/2005
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 ??
Na definicao dos fields ele vem como TFMTBcd ...
eh da mesma forma ?? O display format tb funciona para este tipo ??
GOSTEI 0
Rômulo Barros
04/05/2005
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].
GOSTEI 0
Marta
04/05/2005
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 ???
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 ???
GOSTEI 0
Assiste
04/05/2005
Após conectar, setar a opção SQLConnection1.SQLConnection.SetOption(TSQLConnectionOption(102), Integer(False));
GOSTEI 0
Marco Salles
04/05/2005
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ç
Tb ha correções e for este o caso
[]sdç
GOSTEI 0