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

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

Заполнение с помощью триггеров


Аноним ©   (2003-05-19 01:08:00) 

В базе IB есть триггер который заполняет name_id с помощью генератора. IBtable1.insert; Если не заполнить name_id выдает ошибку.Почему?


DarkGreen   (2003-05-19 09:18:00) [1]

В редакторе полей или рантайме этому полю скажи

Required := False


Ihor Osov'yak   (2003-05-19 01:28:00) [2]

Наверное соотв. поле прописано not null..

Я обычно использовал несколько иную практику - в onnewrecord (через bde, с компонентами прямого доступа работать не пришлось - но думаю - там ситуация аналогична) через вызов соотв. ХП, которая работает с генератором, получал соотв. значение и делал присвоение соотв. поля.. В триггере делал обращение к генератору, только если соотв. поле было null - это на случай, если в базу полезут каким-либо утилем.. Естественно, соотв. поле не должно быть not null; если not null одязательно, то от идеи с использованием триггера для присвоения приходилось отказываться...


Наверх

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