2

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

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

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

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .