C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как взять id при вставке?, FB 1.5 + FibPlus (Delphi)
ozzy
Отправлено: 25.08.2003, 13:41


Не зарегистрирован







Сабж. Данные добавляются при помощи DataSource.DataSet.insert
На сервере — триггер Before Insert, который берет значения из генератора. Вариант с предварительным взятием значения из генератора и последующей вставкой фиксированного занчения приемлем, но какой — то он кривоватый...
Наверняка в DataSet`e от FibPlus должно храниться значение вставленной записи. Только где???
LeeMouse
Отправлено: 04.09.2003, 11:24


Дежурный стрелочник

Группа: Участник
Сообщений: 79



И ещё раз: если ничего не помогло, прочтите наконец инструкцию... У компонента FIBPlus Dataset (название не точное — перед глазами нету) есть раздел свойств AutoUpdate, и там есть опции настройки используемого генератора, когда получать ID, и т.д...... Возможности по контролю полные — можно генерить ключ автоматом, и получать его или при начале формирования новой записи, или непосредственно перед Post. Подробно написано в доке по Фибам.
ozzy
  Отправлено: 04.09.2003, 11:36


Не зарегистрирован







Да, нашел уже. Все равно спасибо.
Кстати, разработчикам фибов могу посоветовать: побольше внимания совместимости компонентов при их разработке (это касается в частности pFibDataSet) со стандартными. Люди вам за это будут присылать много пива и сала. :-) Но это наверное тема другого топика.
LeeMouse
Отправлено: 04.09.2003, 11:54


Дежурный стрелочник

Группа: Участник
Сообщений: 79



есть конфа по фибам... там можно с разработчиками пообщаться

Вернуться в Работа с базами данных в C++Builder