Я уверен, что это основной вопрос, но я изо всех сил пытаюсь разобраться с Access.
В моем случае у меня есть две таблицы: Student и Subject, связанные между собой соединительной таблицей StudentSubject.,Учащийся и субъект имеют отношения многие ко многим, поскольку один учащийся может изучать несколько предметов, а один учащийся может изучать множество учащихся.
Что я не понимаю конкретно, так это то, как вводить данные таким образом, чтобы каждый студентможет изучать более одного предмета.Я создал форму с подчиненной формой, которая выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/xqiuE.png)
Когда я пытаюсь ввести что-либо в поле «SubjectName», он говоритMsgstr "Поле не может быть обновлено".Если я нажимаю «ОК», сообщение исчезает, и я могу что-то напечатать в поле, но как только я пытаюсь вставить что-то еще в запись ниже для «Тема», появляется та же ошибка.Затем, когда я нажимаю стрелку, чтобы перейти к следующей записи в форме и сохранить форму, ни в одной из таблиц ничего не изменилось.
![enter image description here](https://i.stack.imgur.com/W6ovz.png)
Вот три таблицы и их отношения:
![enter image description here](https://i.stack.imgur.com/395Hx.png)
Я не слишком уверен, что я делаю не так, но конечная цельчто я могу ввести студента, а также ввести все предметы, которые он изучает, так что индивидуальный список предметов каждого студента будет храниться вместе с его именем.Я не знаю, откуда исходит ошибка «Поле не может быть обновлено».
Может кто-нибудь посоветовать?