[firebase-br] Preenchendo com zeros à esquerda
Ivan L. Seibel
ivanseibel em gmail.com
Qua Jun 15 09:39:06 -03 2005
Bom dia,
Estou convertendo um banco de clientes FB1.5 para nosso sistema e
surgiu a necessidade de formatar valores numéricos com zeros à
esquerda.
Em vista disso, procurei por funções nativas do banco que pudessem
resolver o problema, mas não obtive sucesso.
A segunda alternativa seria trabalhar com uma UDF que seria na verdade
uma dll escrita em delphi a qual faria o processamento da string.
Trabalhando com a UDF, estou enfrentando dois problemas: o primeiro
seria qto à string d retorno q possui tamanho fixo (output parameter).
Isso realmente é inconveniente em vista de estar retornando espaços
desnecessários; o segundo seria o fato de que o parâmetro numérico que
é usado para saber qtas vezes repetir o caracter '0' está gerando um
erro de overflow na execução. Aparentemente a dll não está
reconhecendo o tipo de valor inteiro enviado.
Alguém q já tenha passado por algo semelhante poderia me dizer se há
alguma função nativa para tal tarefa e, se não houver, qual o tipo de
valor inteiro q devo esperar em minha dll para que a UDF processe sem
problemas.
Agradeço antecipadamente qq atenção e/ou ajuda,
[]'s,
Ivan L. Seibel
Analista/Desenvolvedor
Linux User nr #88493
CONECSOFT Consultoria e Informática
R. Major Gama, 967 - Centro Sul
CEP: 78020-170 Cuiabá - MT
WEB Site: www.conecsoft.com.br
Mais detalhes sobre a lista de discussão lista