Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
FAQ: 55506-Column "campo" in table PUB."tabela" has value exceeding its max length or precision
Sintoma 55506-Column "campo" in table PUB."tabela" has value exceeding its max length or precision Causa Column "campo" in table PUB."tabela" has value exceeding its max length or precision Solução 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. |