Poblema no campo do tipo Float
Pessoal
Em um banco de dados, tenho campo definido como Float
Na base os valores aparecem tipo 154479,921875, preciso que esses valores mostrem somente com 2 dígitos e arredondar eles no caso
No sistema foi definido com duas casas decimais certinho, porém o cálculo não está fechando, imagino por se tratar de muitas casas decimais.
Tentei fazer update na base tipo:
UPDATE MOV_BAN MB SET MB.FSALDO = SUBSTRING(VMB.FSALDO AS NUMERIC(12,2))
WHERE MB.VCOD_BAN = ´027´
AND MB.DDATA_MOV = ´02/28/2007´
mas permanece ainda o mesmo valor... Por certos motivo tenho que usar o campo do tipo Float e não pode ser de outro tipo.
Como poderia fazer ??
Sou usuário do Firebird 1.5 + Delphi 6 + conexão IBX
Rogério
Em um banco de dados, tenho campo definido como Float
Na base os valores aparecem tipo 154479,921875, preciso que esses valores mostrem somente com 2 dígitos e arredondar eles no caso
No sistema foi definido com duas casas decimais certinho, porém o cálculo não está fechando, imagino por se tratar de muitas casas decimais.
Tentei fazer update na base tipo:
UPDATE MOV_BAN MB SET MB.FSALDO = SUBSTRING(VMB.FSALDO AS NUMERIC(12,2))
WHERE MB.VCOD_BAN = ´027´
AND MB.DDATA_MOV = ´02/28/2007´
mas permanece ainda o mesmo valor... Por certos motivo tenho que usar o campo do tipo Float e não pode ser de outro tipo.
Como poderia fazer ??
Sou usuário do Firebird 1.5 + Delphi 6 + conexão IBX
Rogério
Rogeranalista
Curtidas 0
Respostas
Sremulador
20/03/2007
você pode fazer uma cast (campo tipo)
GOSTEI 0