![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обойти ситуацию с заполнением значения ключевого поля [IB6.x]
SergTT © (2007-03-15 14:37:00)Уважаемые эксперты !
В таблице есть ключевое поле, невидимое пользователю,
которое описано как Integer not null и к нему прицеплен
триггер before insert, который при добавлении
новой записи увеличивает значение на 1 с помощью
генератора.
Вроде все нормально, но в приложении при вводе новой
записи возбуждается exception, который ругается, что 'поле
должно иметь значение'.
Как это обработать ?
SergTT (2007-03-18 09:03:00) [1]Спасибо большое за наводку. Действительно просветлился, читая http://www.ibase.ru/devinfo/generator.htm
Johnmen (2007-03-15 21:06:00) [2]читать до полного просветления http://www.ibase.ru/devinfo/generator.htm
S@shka (2007-03-15 19:58:00) [3]А точнее указать его как AutoIncrement )
Sam Stone (2007-03-15 18:52:00) [4]убрать у данного поля в датасете флаг Required или нечто аналогичное.
atruhin (2007-03-15 15:52:00) [5]Прежде чем ответить на твой вопрос, нужно как минимум знать какие компоненты
доступа ты используешь?
Desdechado (2007-03-15 15:02:00) [6]Заполнять поле отфонарным значением, например, нулем.
в BeforePost, например