У вас есть столбец с именем «Key», но действительно ли он является основным ключом для таблицы? Это то, чего он хочет.
Существует два варианта:
(1) У вас нет первичного ключа в таблице. Чтобы решить эту проблему, добавьте один или назначьте текущий столбец первичным ключом. Добавьте или измените первичный ключ таблицы в Access .
(2) Если другой столбец является ключом, вы можете поместить его в команду SELECT и просто не показывать его / использовать в этой программе.
Причина в том, что когда он создает команду UPDATE, он использует первичный ключ, чтобы определить, какую строку обновлять. Когда он выполняет SELECT, он сначала выполняет дополнительный запрос, чтобы получить информацию о таблице, которая будет включать в себя какой столбец - первичный ключ; он использует эту информацию при создании команды UPDATE.