Foreign key проблема

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Val
Сообщения: 1
Зарегистрирован: 13 июл 2005, 15:32

Foreign key проблема

Сообщение Val » 15 июл 2005, 14:12

Пожалуйста, помогите решить проблему.

Есть мастер-таблица и таблица-справочник, подключенная через Forign key.

На форме: DBGrid и несколько DBкомпонент для отображения / изменения полей записи, выбранной в гриде. Поле с данными из справочниками - DBLookupComboBox.

Все отлично работает при изменении данных в имеющихся записях. Но при попытке подтвердить изменения после вставки новой записи через мое приложение выдается сообщение
"violation of FORIGN KEY constraint "FK..." on table "..."

При создании новой записи в IBExpert все проходит нормально.

Interbase 6.0 + C Builder 5

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 15 июл 2005, 15:01

эта ошибка означает, что не задано значение столбца FK или оно указано неверно, то есть, его нет в "справочной" таблице (куда FK ссылается).
Копай свою программу.

Ответить