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.
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.
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