Создание кнопки «Дублирующая запись» в Access для таблицы MySQL с первичным ключом auto_increment - PullRequest
0 голосов
/ 04 октября 2018

Есть ли способ создать в Access доступ к дублирующейся кнопке записи, связанной с таблицей MySQL, первичным ключом которой является целое число с автоинкрементом?

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

Мы попытались опустить поле первичного ключа в форме или вручную удалить данные из поля первичного ключа.Затем создайте новую дублирующую кнопку в форме.Это работает, но только для 1 записи.Следующий дубликат будет пустым.Также, если вы перейдете к предыдущей записи, которую мы часто делаем для проверки деталей, вся форма будет показывать #deleted в каждом поле.

Единственный обходной путь - изменить значения по умолчанию в дизайне формы, а затем при переходе на новую пустую запись эти значения копируются в новую запись, но это не так быстро, как использование дублированной записи и изменениенесколько полей.

В автономных базах данных Access мы широко и быстро используем дубликаты, и он всегда обрабатывает первичный ключ с автоинкрементом без проблем.

...