Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
3-16121
RUYurik
2004-01-15 07:59
2004.02.06
Объем данных - 4,5 млн записей: не хватает вирт.памяти


3-16108
gs
2004-01-16 02:17
2004.02.06
почему в DBGRID есть FixedColor и нет FixedCols, и как можно их


6-16549
Zaratustra
2003-12-03 13:14
2004.02.06
Простая работа с сокетами


14-16691
ИМХО
2004-01-16 21:17
2004.02.06
Так играют чемпионы...


1-16274
DimonNew
2004-01-26 10:48
2004.02.06
Word и таблица