Страница 1 из 1

Мастер поля в Insert/Update детэйла

Добавлено: Пн 09 дек 2013 15:54
marcodor
Добрый день,

В Фибе есть еще такая вкусность как автоматическое использование значений из мастера в качестве параметров для SQLInsert, SQLUpdate и тп. Для этого достаточно писать например:

Код: Выделить всё

insert into INVOICE_DETAIL (ID, INVOICE_ID, PRODUCT, PRICE)
values (:ID, :MAS_ID, :PRODUCT, :PRICE)
Тоесть в INVOICE_ID берется значение ID из INVOICE мастер.
Прикол в префиксе MAS_, как и в случае OLD. Получается без явного кода присваивания в OnNewRecord.

Есть ли такое/планируется в IbDac-e? или тоже через голосование? :)

Для SQL селекта вижу работает просто имя параметра и все ок,
а вот для инсерта например, вполне могут быть поля с тем же имени и в детэйле и в мастере. Например те же суррогатные ключи (ID) или банальные NAME, AMOUNT итп...

Заранее спасибо!

Re: Мастер поля в Insert/Update детэйла

Добавлено: Вт 10 дек 2013 10:04
AndreyZ
Здравствуйте,

На данный момент, IBDAC не имеет такой функциональности. Мы реализуем ее в одной из следующих версий IBDAC.

Re: Мастер поля в Insert/Update детэйла

Добавлено: Ср 11 дек 2013 14:57
marcodor
Спасибо, Андрей, за отзывчивость и понимание!
Придумайте еще и с булеан эмуляция на коннекшин уровне и точно уговорю президента купить Вашу либу :) Может компонент TIBCDataBase cо всеми параметрами/опциями (utf фиелд мэпингом, булевых) базы и Connection связанный к нему?

Re: Мастер поля в Insert/Update детэйла

Добавлено: Чт 12 дек 2013 08:29
AndreyZ
Мы постараемся реализовать данную функциональность как можно скорее.