2016-08-19 3 views
1

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

+1

Вам нужен VBA. Чтобы заставить его работать, вам необходимо отключить элементы управления. – dbmitch

ответ

3

Это поведение по умолчанию связанных форм и по умолчанию не может быть изменено. В качестве обходного пути вы можете использовать для редактирования однодисковых несвязанных элементов управления. Если вам нужно отредактировать несколько записей и сохранить изменения только после нажатия кнопки «Сохранить», скопируйте отредактированные данные во временную таблицу, разрешите пользователю редактировать ее, нажав кнопку «Сохранить», подтвердите все данные и скопируйте данные обратно в рабочую таблицу, если данные действительны. Вы можете сбросить временную таблицу для отмены всех изменений. К сожалению, этого не может быть сделано без использования VBA или макроса, всего несколько строк для запуска запроса, который копирует данные во временную таблицу при запуске и запуске запроса редактирования, который обновляет рабочую таблицу для сохранения изменений, это легко.

Смежные вопросы