Изменение записи

Редактирование существующих записей в Microsoft Access 2002 происходит аналогично добавлению новых. Однако перед тем как приступить к изменению данных, необходимо найти нужную запись. В этом помогут кнопки навигации, расположенные в нижней части окна формы (рис. 5.33). Эти кнопки работают аналогично кнопкам перемещения по записям в таблицах и запросах. В текстовом поле между кнопками отображается порядковый номер текущей записи. Чтобы перейти к конкретной записи, достаточно ввести её номер и нажать <Enter>.

Навигация по записям формы:

Кнопки навигации в нижней части окна формы

Рис. 5.33. Кнопки навигации в нижней части окна формы

Поиск и сортировка записей

Если порядковый номер записи неизвестен, можно воспользоваться инструментом поиска. Для этого:

  1. Нажмите кнопку Найти (Find) на панели инструментов Режим формы (Form View).
  2. Введите искомое значение (например, фамилию или номер заказа).
  3. Выберите, в каких полях искать: в текущем поле или по всей таблице.
  4. Нажмите ОК, чтобы выполнить поиск.

Дополнительно можно использовать сортировку записей. Чтобы отсортировать данные по определённому полю:

Редактирование записей

После поиска нужной записи можно внести в неё изменения. Перемещение между полями формы происходит аналогично работе в таблицах. Однако, в отличие от таблиц, клавиши вверх и вниз в форме перемещают курсор между полями текущей записи, а не между разными записями.

Редактирование данных:

После внесения изменений данные временно хранятся в памяти, но ещё не записаны в таблицу. Чтобы сохранить их, нажмите <Shift>+<Enter> или выберите команду Записи → Сохранить запись (Records → Save Record).

Запрет на редактирование записей

В некоторых случаях требуется запретить изменение записей в таблице через форму. Для этого:

  1. Откройте форму в режиме Конструктора.
  2. Выделите всю форму.
  3. Нажмите кнопку Свойства (Properties) на панели инструментов Конструктор форм (Form Design).
  4. Перейдите на вкладку Данные (Data).
  5. В раскрывающемся списке свойства Разрешить изменение (Allow Edits) выберите Нет (No).
  6. Закройте окно свойств и сохраните форму.

Теперь пользователи смогут только просматривать записи, но не изменять их. Однако если свойство Разрешить добавление (Allow Additions) установлено в Да (Yes), то через форму можно будет добавлять новые записи.

Запрет на редактирование отдельных полей

Чтобы сделать конкретное поле доступным только для чтения, выполните следующие шаги:

  1. Откройте форму в режиме Конструктора.
  2. Выделите нужное поле.
  3. Нажмите кнопку Свойства (Properties) на панели инструментов.
  4. Перейдите на вкладку Данные (Data).
  5. В раскрывающемся списке свойства Блокировка (Locked) выберите Да (Yes).
  6. Закройте окно свойств и сохраните форму.

Если необходимо запретить редактирование нескольких полей, повторите процедуру для каждого из них.

Замечание

Чтобы поле формы имело заранее заданное значение, которое нельзя изменить, укажите его в свойстве Значение по умолчанию (Default Value) и установите свойство Блокировка (Locked) в Да (Yes).