Como formatar um campo INTEGER
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
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
Curtidas 0
Respostas
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
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
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
thanks
GOSTEI 0
Marcos Fernando
19/06/2006
Top
GOSTEI 0
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.
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
19/06/2006
Valeu guri fiz uma SP que faz a conversão cfe vc postou
thanks
thanks
GOSTEI 0