Невозможно редактировать данные в таблице данных в Ms Access 2013 - конфликт конфликтов при записи

792
John S

Мне было поручено преобразовать старый проект ADP во что-то, что может обработать Access 2013.

Я импортировал все формы и VBA, связал таблицы и изменил соединение на соединение ODBC.

Кажется, что почти все работает нормально, за исключением таблицы данных в подчиненной форме в одной форме.

Таблица данных заполняется правильно, но я не могу отредактировать значение таблицы данных, когда я вносю изменения в одно поле, которое отображается, я получаю «Ошибка записи конфликта». Таблица, с которой связана таблица данных, не содержит никаких битовых полей, у нее есть первичный ключ, а поле, которое я редактирую, является целым числом.

Почему я не могу отредактировать это поле и как мне устранить неполадки / исправить это?

2
этот вопрос, вероятно, получит больше ответов на stackoverflow.com Patrick Honorez 9 лет назад 0

1 ответ на вопрос

0
John S

Проблема в этом случае заключалась в том, что поле идентификатора (которое также является первичным ключом) было создано как BigInt. Кажется, что при использовании ODBC PK не может быть BigInt, а должен быть int.

Теперь возникает вопрос: что произойдет, если / когда я изменю это поле на int?