Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
1-2983
$Hic0
2003-05-21 13:31
2003.06.02
Странное поведение переменной цикла


1-2856
sapsi
2003-05-22 10:32
2003.06.02
Команда для активизации окна


7-3186
Павел
2003-04-02 07:25
2003.06.02
Иконки


7-3187
Dead Stark
2003-04-02 06:29
2003.06.02
Как посмотреть какие функции экспортирует dll-ка?


11-2838
AlbertHakimov
2002-09-07 15:50
2003.06.02
Своиство Align на компоненте Panel-ь




   Наверх