Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чтобы не было никаких ошибок на английском. Чтоб все по-русски.. [D6, WinXP]


tamroF ©   (2006-01-06 00:27:00) 

Приветствую!
Возникла огромная необходимость обрабатывать исключения при вводе данных (БД Oracle 8i).
Подключаюсь через ODAC, сетка TDBGridEh.

В общем то, указанье мне было следующее: "Чтобы не было никаких ошибок на английском. Чтоб все по-русски.."
Вот к примеру, есть поле GOD_POTR - NUMBER(4), содержит год, например 2004.
В TOraTable.BeforePost делаю нужные проверки и сообщения на русском.
Но если в ячейку ввести такой год "1111111111111111111111111111111111111111111111111111111", то даже не доходя до
OnBeforePost, вываливается сообщение (возможно от сетки)

СООБЩЕНИЕ: '1111111111111111111111111111111111111111111111111111111' is not a valid integer value for field 'GOD_POTR'

Вопрос: как отловить?..
Благодарю.


tamroF   (2006-01-06 00:45:00) [1]

Хм.. Спасибо!


Fay   (2006-01-06 00:37:00) [2]

Файл DBConsts.pas скопируй куда-нибудь, добавь к проекту, исправь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо