![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с целостностью данных [D7, Access]
Alx © (2008-05-18 13:15:00)Здравствуйте!
Возникла такая проблема:
Существует БД в Access.
БД прикрепляется к Delphi с помощью ADOTable.
Есть форма с одной кнопкой, содержащей следующий код:
ADOTable7.Open;
ADOTable7.Insert;
ADOTable7.FieldByName('Код_договора').AsInteger:= DBLookupComboBox3.ListFieldIndex;
ADOTable7.FieldByName('Код_случая').Text:= DBLookupComboBox1.Text;
ADOTable7.FieldByName(Дата_случая).AsDateTime:=DateTimePicker1.Date;
ADOTable7.FieldByName('Дата_выплаты').AsDateTime:=DateTimePicker2.Date;
ADOTable7.FieldByName(Сумма_выплаты).AsInteger:= strtoint(Edit1.Text);
ADOTable7.post;
ADOTable7.close;
Суть в том, что человек должен выбирать номер договора и случай, который с ним произошёл. Далее он указывает дату случая и дату выплаты. После вводит сумму выплаты и должен нажимать на кнопку выплаты (которая должна заносить указанные данные в таблицу), но выскакивает ошибка:
Невоможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице "Случаи".
В схеме данных таблица "Случаи" содержит:
Код_случая
Наименование
Соединяется связью один ко многим с таблицой "Выплаты", которая содержит:
Код_выплаты
Код_договора
Код_случая
Дата_выплаты
Дата_случая
Сумма_выплаты
Именно в эту тублицу должны вноситься указанные данные.
На форме в Delphi таблицы представлены, как:
ADOTable7 - это таблица "Выплаты".
ADOTable6 - это таблица "Случаи".
MasterSource никакой не указан.
В чём может быть проблема? Подскажите пожалуйста.
896743 - моя аська. Либо ответьте здесь. Спасибо!
Anatoly Podgoretsky (2008-05-18 15:59:00) [1]> () []
Да ни какой проблемы нет
Anatoly Podgoretsky (2008-05-18 15:59:00) [2]> () []
Да ни какой проблемы нет
Johnmen (2008-05-18 15:12:00) [3]
> Соединяется связью один ко многим с таблицой "Выплаты"
Откуда это видно и по каким полям?
> Для обеспечения целостности данных необходимо наличие связанной
> записи в таблице "Случаи".
Что здесь не понятно? Вроде по-русски...