Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
14-3114
dataMaster
2003-05-14 12:03
2003.06.02
TheBAT! - проверка почты


14-3096
Angel_Forever
2003-05-14 10:14
2003.06.02
Скрытие проги от сочетания клавиш Ctrl+Alt+Del в WinNT 2k Xp...


1-2993
Term
2003-05-21 16:47
2003.06.02
Вопрос по динамическим массивам.......


14-3092
Deus
2003-05-13 16:42
2003.06.02
Ваше отношение к компьютерным клубам.


8-3015
NAlexey
2003-02-14 17:19
2003.06.02
Работа с HBitmap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский