Отмена изменения записи
В Microsoft Access 2002 изменения, внесённые в запись, не сохраняются в таблице до тех пор, пока не выполнено одно из следующих действий:
- Выбрана другая запись.
- Выполнено сохранение с помощью команды Записи → Сохранить запись (Records → Save Records).
- Нажата комбинация клавиш <Shift>+<Enter>.
Если вы внесли нежелательные изменения и хотите их отменить, можно воспользоваться функцией Отмена ввода (Undo Typing).
Способы отмены изменений
Отменить изменения можно несколькими способами:
- Нажмите кнопку Отменить ввод (Undo Typing) на панели инструментов Режим формы (Form View).
- Выберите команду Правка → Отменить ввод (Edit → Undo Typing).
- Используйте сочетание клавиш <Esc>, если изменения ещё не были сохранены.
Ограничения функции отмены ввода
Несмотря на удобство функции Отменить ввод, у неё есть некоторые ограничения:
- Можно отменить только последнее внесённое изменение в текущей записи.
- После сохранения записи отменить изменения с помощью Отменить ввод уже невозможно.
- Если была выбрана другая запись, Access автоматически сохраняет изменения, и отмена будет недоступна.
- Функция не работает для вычисляемых полей, так как их значения рассчитываются автоматически.
Отмена изменений перед сохранением
Чтобы отменить редактирование записи перед её сохранением:
- Выберите запись, в которую были внесены изменения.
- Нажмите Отменить ввод на панели инструментов или используйте <Esc>.
Если изменения вносились в несколько полей одной записи, то:
- Нажатие <Esc> один раз отменяет изменения в текущем поле.
- Нажатие <Esc> второй раз отменяет изменения во всей записи.
Что делать, если отмена недоступна?
Если изменения уже сохранены, а функция Отменить ввод больше недоступна, можно попробовать другие способы возврата данных:
- Восстановить данные из резервной копии. Если база данных регулярно архивируется, можно восстановить запись из последнего бэкапа.
- Использовать журналирование. Если в базе данных настроено логирование изменений, можно посмотреть предыдущие версии записи.
- Обратиться к предыдущему значению. Если данные ранее копировались в буфер обмена, попробуйте вставить старое значение.
Выводы
Функция Отменить ввод позволяет отменить изменения в записи, если они ещё не были сохранены. Однако после сохранения отмена невозможна, поэтому рекомендуется:
- Использовать сочетание клавиш <Esc> для быстрого возврата.
- Работать с резервными копиями данных.
- Настроить журналирование изменений в базе данных.
Осознанное использование функции отмены ввода помогает избежать случайных изменений данных.