Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Oшибка!? [D5, IB5.x]


kest2 ©   (2002-08-22 11:25:00) 

Скреэйтил две таблички. Создал третью со связью по внешнему ключу, опредилил on uodate cascade, on delete cascade... всё пучком, но при заполнении её выдаётся ошибка: MASTER RECORD MISSING. VIOLATION OF FOREIGN KEY CONSTSRAINT "INTEG_80" ON TABLE "RASHOD" ЧТО КОПАТЬ?! Не дайте погибнуть пионеру:)


kest2   (2002-08-23 10:43:00) [1]

to Johnmen: Ну, нажимаю плюсик, ввожу ручками все данные, ПОТОМ POST EDIT или рефреш... а что???


Johnmen   (2002-08-23 10:01:00) [2]

Как заполняешь ?


kest2   (2002-08-23 09:55:00) [3]

Хм... я не совсем понял очем ты говоришь:( Что значит "значение первичного ключа мастера" ???
зы
Эта же ошибка выдается при заполнении данных в SQL Explore:(


DarkGreen   (2002-08-22 13:53:00) [4]

А когда в подчиненного запись вставляешь откуда берется значение первичного ключа мастера? Если значение первичного ключа генерится в триггере, то IBTable (IBQuery) ни чего про него не знают, следовательно когда ты в подчиненном запись добавляешь, то значение вторичного ключа в лучшем случае 0 или вообще NULL


Val   (2002-08-22 12:19:00) [5]

однако сервер говорит обратное, чудес не бывает.
проверьте, может это старый констреинт, который вы забыли удалить.


kest2   (2002-08-22 11:59:00) [6]

Это я понимаю, но дело в том что он есть точно...:(


Val   (2002-08-22 11:37:00) [7]

при попытке заполнения дочерней таблицы вставляется запись с id, которого нет в родительской таблице.


Наверх

Титульная страница Поиск, карта сайта Написать письмо