Страница 1 из 1
Помощь при работе с БД в Delphi
Добавлено: 15 дек 2008, 14:29
pilgrim
У меня БД разработанная в IBExpert. На форме расположены основные компоненты для работы в БД. И когда я добавляю запись через DBNavigator у меня не срабатывает генератор на первичный ключ. Как работать с генераторами и триггерами в Delphi, помогите плиз))))
Re: Помощь при работе с БД в Delphi
Добавлено: 15 дек 2008, 14:48
Naeel Maqsudov
С триггерами никак. Триггер выполнится на сервере и сделает все что надо. Код триггера приведите здесь.
С генераторами проще: надо сначала запросить значение генератора, а потом его использовать.
Например в обработчике BeforePost напишите что-то типа:
if ПервичныйКлюч.IsNull then ПервичныйКлюч.Value:=ФункцияЗапрашивающаяСледующееЗначениеГенератора
Re: Помощь при работе с БД в Delphi
Добавлено: 15 дек 2008, 15:48
Игорь Акопян
Чтобы увидеть значение ПК на клиенте, придётся перечитать только что вставленную запись.
Кроме того для работы с Firebird есть компоненты FIBPlus, там есть механизмы для удобной работы со всеми вкусняшками ФБ.
Re: Помощь при работе с БД в Delphi
Добавлено: 15 дек 2008, 15:52
pilgrim
Спос, обязательно посмотрю)))