Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
ВнизПерехват ошибки ??????????? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c