Produto: | Datasul |
Versão: | 1 |
Ambiente:
Progress 9.1x
OpenEdge 10.x
Causa:
O erro ocorre em função do tamanho da propriedade SQL-WIDTH do campo a ser exibido.
No Progress o formato do campo não limita a quantidade de caracteres gravados. Este é utilizado somente para formato de visualização. Se um campo A é definido como CHAR(20), é possível gravar 100 caracteres por exemplo.
Como precaução quando é definido um campo do tipo CHAR com valor X, automaticamente a propriedade SQL-WIDTH recebe o dobro do valor definido para o campo, ou seja, 2X.
Em alguns casos, o campo possui conteúdo maior que o definido, havendo necessidade de alteração de suas propriedades.
Solução:
Para aumentar o valor da propriedade WIDTH, utilize o "Data Dictionary". Acesse o menu "Options" -> "SQL Properties..." -> "Adjust Field Width".
Para identificar o valor correto a ser informado no campo, é preciso pesquisar o maior valor deste campo nos registros da tabela.