Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизTClientDataSet -> TDataSetProvider -> TIBDataSet. Получить ПК? Найти похожие ветки
← →
Yuri I. Bouloui (2004-01-12 16:16) [0]Братцы, такой вопросик возник -- имею связку указанную в теме. В TIBDataSet используется генератор на NoNewRecord для получения значения для поля ID (ПК). При вводе новой записи (через TClientDataSet) есстественно требует значение для поля ID (повторюсь, что его значение получаем только в TIBDataSet из генератора). Установка у Tfield-а Required = False -- не спасает. Что посоветуете?
← →
Andriano (2004-01-12 16:25) [1]Естественно. Новое значение генератора надо брать с помощью хранимой процедуры и подставлять его в TClientDataSet (например в событии OnNewRecord).
← →
Vemer (2004-01-12 16:42) [2]Пример здесь:
http://www.delphiworld.narod.ru/db.html, раздел InterBase, про поля...
← →
Yuri I. Bouloui (2004-01-12 16:43) [3]Спасибо за ответ. Да, это понятно, только я бы использовал простй запрос для получения очередного значения генератора, а не городил бы для этого SP ... но для этого таки нужно делать этот запрос, чего хотелось бы избежать.
Пока я вышел из ситуации -- просто убрав поле ID из списка полей ClientDataSet, вроде работает ... остается вопрос о том насколько это устойчивое решение. (?)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c