Помощь при работе с БД в Delphi
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
У меня БД разработанная в IBExpert. На форме расположены основные компоненты для работы в БД. И когда я добавляю запись через DBNavigator у меня не срабатывает генератор на первичный ключ. Как работать с генераторами и триггерами в Delphi, помогите плиз))))
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
С триггерами никак. Триггер выполнится на сервере и сделает все что надо. Код триггера приведите здесь.
С генераторами проще: надо сначала запросить значение генератора, а потом его использовать.
Например в обработчике BeforePost напишите что-то типа:
if ПервичныйКлюч.IsNull then ПервичныйКлюч.Value:=ФункцияЗапрашивающаяСледующееЗначениеГенератора
С генераторами проще: надо сначала запросить значение генератора, а потом его использовать.
Например в обработчике BeforePost напишите что-то типа:
if ПервичныйКлюч.IsNull then ПервичныйКлюч.Value:=ФункцияЗапрашивающаяСледующееЗначениеГенератора
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
Чтобы увидеть значение ПК на клиенте, придётся перечитать только что вставленную запись.
Кроме того для работы с Firebird есть компоненты FIBPlus, там есть механизмы для удобной работы со всеми вкусняшками ФБ.
Кроме того для работы с Firebird есть компоненты FIBPlus, там есть механизмы для удобной работы со всеми вкусняшками ФБ.

Спос, обязательно посмотрю)))