С помощью Access вы можете открыть связанную таблицу, tblUsersSubjects, в представлении таблицы данных и отредактировать или удалить ее в представлении таблицы данных? Если нет, Access может рассматривать соединение с таблицей MySql только для чтения. Попробуйте удалить ссылку (в Access; не в самой таблице в MySql). Затем заново свяжите таблицу в Access и обязательно сообщите Access, какое поле (или комбинацию полей) использовать в качестве первичного ключа. Если Access не знает о первичном ключе связанной таблицы, ссылка будет доступна только для чтения.
После автономных обсуждений с Алексом я хочу добавить к этому ответу:
Доступ изначально не распознал, что
используйте в качестве первичного ключа, чтобы ваша связанная таблица была доступна только для чтения со стороны доступа. Я предполагаю, что это потому, что ваше утверждение CREATE TABLE не
включить ограничение первичного ключа. Но я на самом деле не знаю
сведения о том, как Access автоматически идентифицирует первичный ключ при связывании с
внешний стол Возможно, при отсутствии четко определенного
первичный ключ, он может искать поле с Not Null и Unique
ограничения. Но инструкция CREATE TABLE не содержит каких-либо уникальных ограничений на ваш MySql
стол тоже.
Поэтому, когда Access не может автоматически угадать первичный ключ внешней таблицы, вы должны указать ему, какое поле (или поля) использовать в качестве первичного ключа ... , если вы не хотите, чтобы связанная таблица быть доступным только для чтения из Access.