Como formatar um campo INTEGER

Firebird

19/06/2006

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

Curtidas 0

Respostas

Douglasaltonia

Douglasaltonia

19/06/2006

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


GOSTEI 0
Marcos Fernando

Marcos Fernando

19/06/2006

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

thanks


GOSTEI 0
Marcos Fernando

Marcos Fernando

19/06/2006

Top


GOSTEI 0
Joaoshi

Joaoshi

19/06/2006

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.


GOSTEI 0
Marcos Fernando

Marcos Fernando

19/06/2006

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


thanks


GOSTEI 0
POSTAR