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

Paradox ( 10<2)


Paulo Nobre

Pergunta

Tenho um campo numa tabela paradox que se chama número.

O campo é do tipo A e lá o usuário digita um número.

1,2,3,4,5,6,7,8,9,10,11.

Acontece que no DBGrid o 10 aparece antes do 2, ou seja 10<2.

As perguntas:

1) Isso acontece porque defini o campo como tipo A?Existe outro tipo em que isso não aconteça?

2) Se colocar 01,02,03,04,05,06,07,08,08,10,11.. terei a maneira correta?

3) Se a resposta da pergunta de cima for sim, tenho algum comando para fazer ficar correto ou terei que criar um procedimento para completar com zeros o DBEditNumero quando ele perder o foco. Caso tenha que criar a procedure qual o melhor evento para colocar o procedimento. Seria no onchange ou no onexit?

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

1) Sim. Utilizando o numérico (byte, integer...)

2) Sim. Observando que deverão haver zeros a esquerda completando o número de digitos previstos.

3) Poderia utizar FormatFloat('00', field.AsInteger) - para dois dígitos p.ex.. O melhor evento é o OnExit, já que o OnChange ocorre a cada tecla digitada.

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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...