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

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

Как обойти ситуацию с заполнением значения ключевого поля [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, например


Наверх

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