Я использую MS Access как фронт с Mysql в качестве базы данных. Я создал форму, в которой мне нужно проверять ввод данных из-за повышенного риска дублирования записей в моей базе данных. Чтобы минимизировать риск дублирования записей, форма проверки имеет вложенную форму, показывающую результаты «просмотра» из Mysql с ранее существовавшими именами, которые кажутся похожими. После проверки код VBA добавит к записи метку времени и текущего пользователя.
Когда я начал тестирование, я постоянно получал ошибку «конфликт записи». После долгих поисков я обнаружил, что это связано с субформой. Итак, у меня следующая ситуация:
- Подформа содержит данные - моя форма проверки работает отлично и код выполняется правильно;
- Подформа не содержит результата - моя форма проверки имеет «конфликт записи», и мой код не может быть выполнен правильно;
Данные формы не могут быть отредактированы (что также не требуется).
Теперь у меня закончились идеи о том, как решить эту проблему, поэтому я возвращаюсь к этому сообществу.
--- РАЗРЕШЕНО Для этого сообщества я решил свою проблему, установив селектор записей на «Нет» и кнопки навигации. «Нет» в подчиненной форме. Больше никаких конфликтов.