Есть ли способ создать в Access доступ к дублирующейся кнопке записи, связанной с таблицей MySQL, первичным ключом которой является целое число с автоинкрементом?
У нас есть внутренняя база данных MySQL и внешний интерфейс базы данных Access.Таблица MySQL имеет первичный ключ, который является целым числом с автоматическим приращением.В наших формах мы хотели бы создать кнопку «Дублировать» в дизайне форм Access, которая будет дублировать запись и обойти проблему первичного ключа.В противном случае он попытается отправить тот же ключ обратно в таблицу MySQL, что приведет к ошибке.
Мы попытались опустить поле первичного ключа в форме или вручную удалить данные из поля первичного ключа.Затем создайте новую дублирующую кнопку в форме.Это работает, но только для 1 записи.Следующий дубликат будет пустым.Также, если вы перейдете к предыдущей записи, которую мы часто делаем для проверки деталей, вся форма будет показывать #deleted в каждом поле.
Единственный обходной путь - изменить значения по умолчанию в дизайне формы, а затем при переходе на новую пустую запись эти значения копируются в новую запись, но это не так быстро, как использование дублированной записи и изменениенесколько полей.
В автономных базах данных Access мы широко и быстро используем дубликаты, и он всегда обрабатывает первичный ключ с автоинкрементом без проблем.