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

Обсуждение возникших проблем, предложений и ошибок IBDAC компонентов
Ответить
marcodor
Сообщения: 10
Зарегистрирован: Пт 06 дек 2013 10:14

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

Сообщение marcodor » Пн 09 дек 2013 15:54

Добрый день,

В Фибе есть еще такая вкусность как автоматическое использование значений из мастера в качестве параметров для 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 итп...

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

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

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

Сообщение AndreyZ » Вт 10 дек 2013 10:04

Здравствуйте,

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

marcodor
Сообщения: 10
Зарегистрирован: Пт 06 дек 2013 10:14

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

Сообщение marcodor » Ср 11 дек 2013 14:57

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

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

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

Сообщение AndreyZ » Чт 12 дек 2013 08:29

Мы постараемся реализовать данную функциональность как можно скорее.

Ответить