Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Перехват ошибки ???????????   Найти похожие ветки 

 
borissv   (2004-09-24 17:52) [0]

Ув. мастера подскажите пожалуйста как поступить.

Сл. ситуация:

Есть таблица БД.
Есть на форме грид, к которому она подключена.
В таблице есть поле типа Integer.

Если в таблицу ввести слишком большое значение, например
12342134123421421342134213

Вылетает ошибка - что типо введенное число не Integer, это ясно.

Но как её перехватить лучше? Событие OnPostError таблицы, при этом даже не обрабатывается.

Причём, на этом поле стоит диапазон допустимых значений от 1 до 999 (в таблице БД, а не на TTable.Field)

Ограничение по TTable.Field (MaxValue/MinValue) спасает от проблемы описаной выше. Но тут тоже если что не так - выдаёт ошибку - которую не могу перехватить, а точнее не знаю как...

Неужели OnGetText/OnSetText(или ещё какие нибудь) события Field"а обрабатывать? А если числовых полей много, тогда что?

Подскажите может какой нибудь оптимальный подход...


 
janb   (2004-09-25 08:55) [1]

Может тебе надо сделать это поле как текст а потом в программе преобразововать ее в другие типы?



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.048 c
14-1096902511
X9
2004-10-04 19:08
2004.10.24
Новое сокращение или долой "программно"


14-1096885198
Kerk
2004-10-04 14:19
2004.10.24
Нужно эту картику на форумах сверху воткнуть... :)


8-1091169788
Руслан
2004-07-30 10:43
2004.10.24
Библиотеки для рисования схем


1-1097231872
mRodion
2004-10-08 14:37
2004.10.24
Еще по поводу Tlist. Сортировка.


14-1096892270
mar_gel
2004-10-04 16:17
2004.10.24
Гостпода! Помогите такой вещичкой, как анимированный TPanel