André,

Um macete que funciona e a gente usa muito por causa de notas fiscais e números
de matrícula:


var = right("000000" & trim(CStr(numero)),6)

ou

var = right("000000" & trim(Str$(numero)),6)

de acordo com a versão de Ooo.

Neste caso o exemplo está ajustando para tamanho 6 (comum em notas fiscais).
Este número deve ser igual ao número de zeros almejado.

Bernardo



Citando Andre Cavalcante <[EMAIL PROTECTED]>:

> Crie a variável como string e não como inteiro.
> Ou então, defina o número de dígitos significativos e opere em uma string a
> partir da leitura de um inteiro.
> Ou gere um campo de auto-incremento e utilize-o como entrada (em vez de o
> usuário digitar o número)
> Ou então....
> Há inúmeras formas, escolha a que mais se adeque ao seu problema...
> 
> André Cavalcante
> Manaus, AM.
> 
> 2006/1/13, Robert Cantarutti <[EMAIL PROTECTED]>:
> >
> > A pergunta é:
> > Como declarar uma variável que considere zeros à esquerda?
> >
> > (Eu fiz uma macro que capta os números digitados num diálogo, e declarei a
> > variável como inteiro - Integer - , e depois cria um arquivo com o número
> > digitado. Contudo cria errado quando os números digitados têm zero à
> > esquerda....
> > Exemplo simples:
> > preciso criar um arquivo OCS0001.sxc pela macro
> > Digito 0001 na caixa de diálogo.
> > Mas ele cria o arquivo OCS1.sxc
> >
> > Já agradeço de antemão aqueles que me derem uma força.
> >
> > --
> > Sig.:
> > Robert C. M. Cantarutti Jr  .:
> > skype/vono: bobcantarutti
> > #vono: +55 41 4063-9129
> >
> 






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a