У меня есть таблица в Access. Я хотел бы создать форму, которая позволила бы пользователю просматривать каждую запись в таблице, обновлять один столбец с именем «GoodMatch» с помощью 1 или 0, а затем вносить изменения в таблицу. Я хотел бы, чтобы пользователь мог просматривать несколько записей одновременно. Я понял, как просматривать несколько записей, установив представление таблицы данных в качестве представления по умолчанию. Столбец доступен для редактирования, но кажется, что значения сохраняются в таблице при вводе, а не при нажатии кнопки для сохранения записи. Как мне сделать так, чтобы он сохранялся только при нажатии кнопки? У меня нет большого опыта работы с VBA, поэтому, если есть метод, отличный от VBA, это было бы предпочтительнее. Спасибо!
Доступ только для сохранения записи обновления при нажатии кнопки
Ответы (1)
Это поведение связанных форм по умолчанию, и его нельзя изменить. В качестве обходного пути вы можете использовать для редактирования одной записи несвязанные элементы управления. Если вам нужно отредактировать несколько записей и сохранить изменения только после нажатия кнопки «Сохранить», скопируйте отредактированные данные во временную таблицу, разрешите пользователю редактировать их, нажав кнопку «Сохранить», подтвердите все данные и скопируйте данные обратно в рабочую таблицу, если данные действительны. Вы можете сбросить временную таблицу для отмены всех изменений. К сожалению, это невозможно сделать без использования VBA или макроса, всего несколько строк для запуска запроса, который копирует данные во временную таблицу при запуске редактирования и запуска запроса, который обновляет рабочую таблицу для сохранения изменений, это легко.