Я запускаю MS Access 2010 в качестве интерфейса SQL Server Express 2008 R2 с использованием проекта Data Data Project.Данные подформы, не обновляющие таблицу
У меня есть две таблицы: «Физические лица» и «Исследователи».
Таблица «Индивидуалы» имеет первичный ключ «Individual_ID». Внешний ключ в таблице «Исследователи», называемый «Researcher_ID», ссылается на «Individual_ID».
Я создал форму, привязанную к таблице «Индивидуалы» и сделал ее формой ввода данных. Затем я добавил элемент управления подчиненной строкой, привязанный к таблице «Исследователи», и с помощью мастера подформатов указано отношение «один ко многим» от физических лиц к исследователям.
Я могу ввести данные в основную форму и заполнить поле «Researcher_ID» подформы с помощью «Individual_ID» из основной формы. Записи сохраняются даже внутри подформы.
Проблема: Субформа не вставляет новые записи в таблицу «Исследователи» с новыми записями, которые я создаю в форме и подформате ... даже если она вставляет новые записи в таблицу «Индивидуалы».
«Записи даже сохранены в подформе», можете ли вы это прояснить? Когда вы открываете подчиненную форму как форму, можете ли вы добавить записи в соответствующую таблицу? – Fionnuala
Я могу добавить записи в подформу, но эти записи не отображаются в таблице «Исследователи». Интересно, что когда я использую несвязанную подчиненную форму и вручную связываю Лица с Исследователями, я могу ввести новые записи, используя подформат. Я бы просто использовал unbound subform, если бы знал, как его настроить, отредактируйте внешний вид подформы. –
Считаете ли вы использование выровненных таблиц, а не adp? Это то, что рекомендуется в Access 2010. (BTW, вы не указываете поведение подформы при открытии в виде формы.) – Fionnuala