Вы не можете добавить или изменить запись, потому что в таблице «имя_таблицы» требуется связанная запись - PullRequest
2 голосов
/ 05 октября 2011

Я только что получил доступ к веб-сайту и пытаюсь выяснить, почему, когда я пытаюсь обновить запись в одной таблице, он предоставляет мне это сообщение.

"Ошибка ядра базы данных Microsoft JET '80040e21'

You cannot add or change a record because a related record is required in table 'Members'. "

Как мне узнать, что это за запись?

Спасибо за любую помощь

Ответы [ 3 ]

4 голосов
/ 06 октября 2011

Проблема не в том, чтобы найти связанную запись, проблема в том, что в Членах нет связанной записи, соответствующей записи, которую вы пытаетесь обновить в другой таблице.

Вы можете начать с просмотра отношений, которые установлены для вашей базы данных. Перейдите в меню Инструменты и выберите Отношения . Ищите любые отношения между таблицей Members и таблицей, которую вы пытаетесь обновить. Посмотрите, какие поля используются в отношениях. Это скажет вам, какое поле вызывает проблему в таблице, которую вы пытаетесь обновить. Для любого значения, которое вы пытаетесь ввести в это поле, это же значение должно сначала существовать в соответствующем поле в Members.

0 голосов
/ 20 мая 2017

В моем случае у меня был выпадающий список, который менял имя записи из другой таблицы, для которой требовался идентификатор еще одной таблицы.

Итак, у меня была таблица C, в которой был внешний ключ для таблицы B, а в таблице B - внешний ключ для таблицы A. Мой комбинированный список был настроен для управления полем имени таблицы B, поэтому я изменил его для управления внешним ключом. вместо этого введите таблицу C (которая указывает на таблицу B).

Чтобы исправить мою проблему, я выбрал выпадающий список и пошел к

Property Sheet (F4) ->Data->Control Source

и установите его в поле внешнего ключа в таблице C (которое указывает на запись в таблице B)

0 голосов
/ 06 октября 2011

Спасибо за вашу помощь. Я смог заставить его работать, используя некоторые из приведенных выше советов и методом проб и ошибок.

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

...