Fórum Erro ao mostra o valor com o numero de casas decimais #384757
26/08/2010
0
Caros amigos, estou com o seguite problema:
Tenho uma tabela no meu banco Oracle, com o Campo VL_CREDITOS do tipo NUMBER(14,2) se fizer a consulta direta no banco o valor aparece certinho exempo:
8.44 quando eu faço uma consulta no delphi e jogo em um DBGrid fica 844.
Eu ja usei o sequinte comando:
ClientBenoVL_CREDITOS.DisplayFormat := '###,###,##0.00';
Alguém pode me ajudar?
Obrigado.
Eliézio Mesquita
Curtir tópico
+ 0Posts
26/08/2010
Eriley Barbosa
Gostei + 0
26/08/2010
Eliézio Mesquita
Seria apenas pra fica 8,44.
Gostei + 0
26/08/2010
Eriley Barbosa
Gostei + 0
26/08/2010
Eliézio Mesquita
Já está me batendo uma tristeza.
Gostei + 0
26/08/2010
Eriley Barbosa
Gostei + 0
27/08/2010
Wilson Junior
Gostei + 0
27/08/2010
Eliézio Mesquita
begin
if (StrToDate(Edit1.Text)<=StrToDate(Edit2.Text))then
begin
SQLBeno.Close;
SQLBeno.SQL.Clear;
SQLBeno.SQL.Add('select CD_CARTAO,DT_SALDO, VL_CREDITOS from UBENOLIEL.CTC_BONUSSALDO');
SQLBeno.SQL.Add('WHERE DT_SALDO BETWEEN ' + QuotedStr((Edit1.Text)) + ' and ' + QuotedStr((Edit2.Text)));
SQLBeno.SQL.Add('ORDER BY CD_CARTAO ');
SQLBeno.Open;
ClientBeno.Active := True;
end;
end;
Gostei + 0
27/08/2010
Wilson Junior
Espero ter colaborado.
Gostei + 0
27/08/2010
Marco Salles
Caros amigos, estou com o seguite problema:
Tenho uma tabela no meu banco Oracle, com o Campo VL_CREDITOS do tipo NUMBER(14,2) se fizer a consulta direta no banco o valor aparece certinho exempo:
8.44 quando eu faço uma consulta no delphi e jogo em um DBGrid fica 844.
Eu ja usei o sequinte comando:
ClientBenoVL_CREDITOS.DisplayFormat := '###,###,##0.00';
Alguém pode me ajudar?
Obrigado.
Gostei + 0
27/08/2010
Eliézio Mesquita
Eu agradeço a vocês pela disposição em ajudar.
Gostei + 0
27/08/2010
Eliézio Mesquita
Gostei + 0
27/08/2010
Marco Salles
Eu agradeço a vocês pela disposição em ajudar.
Gostei + 0
27/08/2010
Eliézio Mesquita
Paleta DBExpress
SQLConnection
SQLQuery
Paleta Data Acess
DataSetProvider
ClientDataSet
DataSource
Gostei + 0
27/08/2010
Eriley Barbosa
NamedoseuSQLConnection.Execute('alter session set NLS_NUMERIC_CHARACTERS = ".,"', NIL, NIL); O código assima resolve inclusive o problema de BCD Overflow, este problema da mascara ocorre com campos do tipo BCD.
E usei a sua mascara inicial no displayFormat: ###,###,##0.00
Gostei + 0
27/08/2010
Eliézio Mesquita
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)