Меня попросили изменить базу данных Access, поместив сами данные в базу данных Postgres, сохранив старый файл Access в качестве внешнего интерфейса. До сих пор все работало просто отлично, каждая связанная таблица, запрос и форма работали так же, как и раньше при просмотре.
Однако проблема заключается в том, что все формы вызывают запросы MS Access, в которые пользователи могут вставлять данные, но после переноса таблиц в PostgreSQL эти запросы больше не допускают вставки данных, что означает, что формы не больше допускают вставки данных. Я могу редактировать уже введенные строки, но не могу создавать новые строки и могу вставлять новые строки в связанные таблицы. Это как суперпользователь.
В прошлом я делал запросы Access, которые позволяли вводить данные в базу данных Postgres, но у меня сейчас нет доступа к этим файлам, и я не могу до конца жизни выяснить, что я сделал по-другому назад затем.
Высоко ценю любые выводы. Ничего не могу найти по этому вопросу. Использование MS Access 2010 и PostgreSQL 9.1
решаемые
Андре указал, что эти запросы MS Access должны включать первичный ключ, чтобы дать возможность создания новых строк. После добавления поля id в запрос формы работали так же, как и раньше.