Ошибка о неверной длине значения.

Непонятно почему эта ошибка происходит. В дэбагере контролирую какое значение в данный момент имеет поле, при установленном значении 50 символов в нем их всего пять, но при этом вылетает ошибка "53 значение неверной длины для поля 'ИмяПоля'. Допустимый диапазон от 0 до 50". Вылетает на методе Connector.DBEngine.CheckRowData(Dataset). В чем может быть проблема?
версия 3.0

Нравится

6 комментариев

при этом значение данного поля не изменялось, хотя набор данных и находился в режиме редактирования...

Что то странное... Можно скрин отладчика в момент ошибки со значением проблемного поля в Watch, а также скрин свойства этого поля в датасете?

да я размер поля увеличил... просто не было времени ждать ответа...

Здравствуйте!

На сколько я понял из Вашего последнего комментария, что проблема решена обходным путем. Если ошибка повторится, пожалуйста, предоставьте скриншоты, о которых упоминал Дмитрий.

дело в том, что в момент ошибки отладчик не вызывается, я так понимаю, что обработчик этой ошибки реализован в ядре системы...
разве что скрин поля... оно хоть и обязательное, но оно уже заполнено и не изменяется...

SSV, провертье длину поля в сервисе таблицы и в сервисе датасета - она (по хорошему) должна совпадать.
Также установите отладчик на OnBeforePost вашего датасета, и проверьте, какая длина в проблемном поле (не превышает ли того числа, указанного как в таблице так и в датасете).

Показать все комментарии