Dúvida extremamente simples - Tamanho de inteiro

Discussão em 'Progress 4GL' iniciado por notini, Abril 4, 2012.

  1. notini

    notini Sem Pontuação

    Olá comunidade 4Each , tô com um probleminha bastante estúpido aqui.
    É o seguinte , tenho uma variável contadora (i-contador) declarada como inteiro para contar alterações em uma máquina da produção e que depois joga o valor numa variável da minha tabela temporária tt-alteracoes , variável essa também declarada como INT.
    O número de alterações em uma máquina está passando de 1000 , ou seja , 4 casas , e o Datasul está gerando um erro devido a isso.
    Existe o LONG INT na linguagem Progress?Tô tentando meter um long aqui de tudo quanto é jeito e aparentemente não é possível , alguém tem alguma sugestão do que fazer?







    Só me ocorreu passar o campo da tabela pra CHAR de 4 caracteres , porém isso pode requerir que eu altere bastante código que pode estar utilizando esse valor como inteiro.
  2. baltazar

    baltazar Membro Participativo

    Aumenta o nr de casas no campo ...

    9999 -> 999999
  3. kirchner

    kirchner Membro Participativo Moderador

    O range válido p/ INT é de -2bi e uns quebrados até +2bi e uns quebrados.
    Se precisar de um range maior, usa INT64.

    Mas como o Baltazar bem lembrou, o valor que você pode armazenar é uma coisa, o que você consegue mostrar na tela é outra.
  4. notini

    notini Sem Pontuação

    Falha nostra , eu tava modificando o formato do inteiro na query que me buscava os resultados , alterei direto no código da frame que imprime os resultados da query e agora deu certo.
    Obrigado pelas respostas rápidas.
    []'s

Compartilhe esta Página