Форум: "Базы";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
ВнизCвязь ГЛАВНЫЙ-детальный Найти похожие ветки
← →
softmaster (2003-05-13 20:37) [0]Народ, всем привет!
Есть проблема- база данных, в ней таблица МАСТЕР. Подчинена ей таблица ПОДМАСТЕРЬЕ.
Связь по полю IDMASTER. это поле создается с помощью генератора и триггера
BEFORE INSERT.
В проекте у таблицы ПОДМАСТЕРЬЕ заполнены сво-ва MASTERSOURCE
и MASTERFIELDS.
В проекте использую IBTABLE.
так вот, вызываю для МАСТЕРа INSERT.
пытаюсь начать заполнять подчиненную таблицу,
выдает ошибку INDEX FIELD MISSING.
В чем может быть проблема?
← →
Johnmen (2003-05-13 20:49) [1]В отсутствии значения для индексного поля !
Да и откуда твое приложение вдруг его узнает, если его еще не существует ! Ведь запись в мастера еще не вставлена !
И вообще, IBTable - лучше не пользоваться.
← →
Deus (2003-05-13 20:51) [2]У тебя в подчиненной таблице есть автоинкрементное уникальное индексное поле кроме поля-связки с мастером? ИМХО проблема в этом.
← →
softmaster (2003-05-13 21:00) [3]Так как лучше сделать в этом случае?
Проблема в том, что мне сразу надо заполнять значения таблицы МАСТЕРА и значения таблицы ДЕТАЛЬНЫЙ.
Как лучше сделать в этом случае
← →
Johnmen (2003-05-13 21:27) [4]Лучше перед вставкой в мастера получить значение ключа, а не проставлять его в триггере...
← →
softmaster (2003-05-13 21:51) [5]то есть типа генератора и уникальное значение из него получать?
Попробую, спасибо...
← →
kaif (2003-05-14 02:21) [6]Есть прекрасный компонент TIBDataSet. И у него есть свойство Generator, прекрасно работающее с генераторами.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c