GARANTIR DESCONTO

Fórum Como formatar um campo INTEGER #56248

19/06/2006

0

Galera preciso fazer uma concatenização pegando um historico e mais o indice do campo algo assim

Crédito ref. Lançamento 000056
Dédito ref. Lançamento 000066

tudo blz, mais como eu faço pra formatar um campo integer 66 para 000066 no FB???


Thanks


Marcos Fernando

Marcos Fernando

Responder

Posts

19/06/2006

Douglasaltonia

Olha Marcos...

Depende do componente que vc esta usando. No meu caso (IBDataSet) tenho como formatar no proprio componente:

Lancamento.DisplayFormat := 000000;
Lancamento.EditFormat := 000000;

ou tem outra forma tambem:

FormatFloat(´000000´, Lançamento.AsInteger);

Isso no Delphi, no Firebird... não sei!!!

Espero ter ajudado.

Douglas-Altonia


Responder

Gostei + 0

19/06/2006

Marcos Fernando

Valeu douglasaltonia pela forma, mas preciso isso em FB pois é pra concatenar campos integer 1 para 00001 para varchar junto com alguns historicos

thanks


Responder

Gostei + 0

24/06/2006

Marcos Fernando

Top


Responder

Gostei + 0

25/06/2006

Joaoshi

Colega se ainda não resolveu, pode ser um caminho

select numero,
-case when numero < 10 then ´0000´||numero
-------when numero > 99 and numero <= 999 then ´000´||numero
-------when numero > 999 and numero <= 9999 then ´00´||numero
-end NumeroComZeros
-from Tabela

Espero ter ajudado.


Responder

Gostei + 0

26/06/2006

Marcos Fernando

Valeu guri fiz uma SP que faz a conversão cfe vc postou


thanks


Responder

Gostei + 0

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

Aceitar