Delphi получает ошибку Oracle ORA-12899 Слишком большое значение ошибки для столбца - PullRequest
1 голос
/ 06 июля 2011

У меня есть база данных в Oracle. Клиентское приложение написано на Delphi. Когда я ввожу значения в DBGrid, которая связана с таблицей в базе данных, я получаю «Значение ошибки ORA-12899, слишком большое для столбца». Тип данных столбца, указанный в сообщении об ошибке, - varchar (6). И я точно введите 6 цифр. Ошибка также указывает, что максимальное значение равно 6, фактическое значение равно 7, что является неправильным. Я попытался изменить тип данных на число, но я получаю ту же ошибку с той лишь разницей, что говорят, что максимальное значение равно 3, фактическое значение равно 4.Is есть ошибка с Delphi и Oracle? Я использую ADO для подключения. В событии BeforePost ничего нет.

1 Ответ

1 голос
/ 06 июля 2011

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

EDIT:

Что произойдет, если вы введете 6 символов, но включите 1 или более символов альфа?

...