Ir para conteúdo
Fórum Script Brasil
  • 0

Inserir zeros a Esquerda em etiquetas


BStar

Pergunta

Olá pessoal...

Olha o problema :blink:

Tenho um relatório de etiquetas... Nessas etiquetas estão o nome, o endereço, cidade, estado e CEP... Como qualquer outra.

O problema é que no meu banco (access) existem "CEP'S" que teoricamente possuem 0 (zeros) a esquerda (na verdade quando coloco um zero a esquerda ele some... Ex: 02029000 fica assim 2029000 sem o zero a esquerda :s)

Eu não queria mexer no meu banco porque existem mais de 23mil registros...

Será que tem como adicionar zeros a esquerda pelo Crystal mesmo?

Tipo, se o valor vier do banco como 236000 eu queria que o meu campo CEP do Crystal inserisse 0 (zeros) a esquerda até completar o numero de dígitos necessários (8 no caso do CEP) que nesse caso ficaria assim 00236000...

Ps: não uso fórmula para gerar as etiquetas e uso o Crystal Reports 2008

O meu muito obrigado a todos.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

o seu campo deve estar como numerico no banco de dados, por isso os zeros somem. devia tar como texto.

pra resolver, faca um campo formula assim (em basic syntax):

Dim i As Number
Dim x As String

x = CStr({Tabela.SeuCampoCEP})
For i = Len(x) To 8
    x = '0' & x
Next

Formula = x[/code]

Editado por kuroi
Link para o comentário
Compartilhar em outros sites

  • 0

Olá kuroi... Então... dessa forma funcionou em partes :blink:

cepc.png

Na imagem, o campo em preto é o CEP que vem direto do banco sem formula alguma e em vermelho é o campo formula que você me passou:

Dim i As Number
Dim x As String

x = CStr({Comando.cep})
For i = Len(x) To 8
    x = "0" & x
Next

formula = x

Se reparar, ele está completando com casas decimais e de forma aleatória... Acho que ele não esta seguindo um padrão...

Tentei formatar o campo formula mas não consegui também :(

Mesmo eu trocando no banco o tipo de campo de número para texto, continua desse forma...

Se eu preencher direto no banco com os zeros, também não aparece ou fica igual a imagem acima :(

Será que existe outra solução?

Obrigado por enquanto!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...