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

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

Прежде чем вы сможете выполнить любое из этих изменений, нужно найти соответствующую запись. В Режиме формыесть четыре способа получения нужной записи. В первых трех применяются кнопки перехода между записями, отображаемые в нижней части окна формы.

§ Применение кнопок перехода. Если у вас относительно небольшая таблица, самый быст­рый способ перехода — щелчок кнопкой мыши по кнопке нужного направления для пе­рехода от одной записи к другой. В разд. "Перемещение в таблице" главы 3 дано подроб­ное описание использования кнопок.

■ Задание местоположения. Если точно известно, где расположена запись, можно ввести ее номер, определяющий местоположение записи (например, 100 для сотой записи), и затем нажать клавишу <Enter>. Если вы не попадете точно на нужную запись, можно воспользоваться кнопками перехода для перемещения на запись, расположенную поблизости.

■ Поиск. Средство быстрого поиска находит запись с конкретным фрагментом текста (или числовым значением) в одном из ее полей. Для применения быстрого поиска введите ис­комый текст в область поиска, как показано на рис. 12.6. Если вы хотите проверять кон­кретное поле или воспользоваться дополнительными параметрами, используйте команду на ленте Главная → Найти → Найти(Home → Find → Find).

Поиск и редактирование записи - student2.ru

Рис. 12.6. Когда используется поле быстрого поиска, не нужно нажимать клавишу <Enter>. Программа Access ищет следующее совпадение по мере ввода

■ Фильтрация. С помощью фильтрации или отбора вы можете свести множество отобра­жаемых записей к небольшому набору. Главный секрет отбора состоит в возможности применения средства, названного Фильтр по форме (filter by form), для быстрого обна­ружения единственной записи. Вы узнаете, как оно действует, в разд. "Применение фильтра по форме" далее в этой главе.

После того как запись, которую вы хотите изменить, найдена, ее можно редактировать точно так же, как на листе данных. Если внесено изменение, нарушающее условие на значе­ние (например, ввод текста "Exasperated Bananas" в поле, хранящее даты), вы получите ана­логичные сообщения об ошибках.

Программа Access вносит любое сделанное вами изменение, как только вы переходите к другой записи или в другое поле. Для отказа от изменения нажмите клавишу <Esc> до пе­рехода. После этого исходное значение снова выводится в ячейке, и Access отбрасывает ва­ши изменения. Если же вы случайно подтвердили внесение изменения, можно воспользо­ваться кнопкой Отменить на Панели быстрого доступа (над лентой) или нажать комбинацию клавиш <Ctrl>+<Z>, чтобы аннулировать изменение.

Добавление записи

Как вы уже знаете, можно добавить новую запись на лист данных, если перейти в самый ко­нец таблицы и вводить данные в строке, следующей за последней записью. В Режиме фор­мы принцип тот же — перейдите в самый конец таблицы, за последнюю запись.

Поиск и редактирование записи - student2.ru
Вы поймете, что достигли желанной точки, готовой к вставке новой записи, когда все по­ля вашей формы окажутся пустыми (рис. 12.7). Для того чтобы обойтись без прокрутки, воспользуйтесь кнопкой Новая (пустая) запись(New Record) в нижней части формы (помеченной на рис. 12.7).

Рис. 12.7. Когда создается новая запись, вы начинаете с чистого листа, на котором отображается форматирование, но не значения. Если в таблице заданы какие-либо значения по умолчанию, вы увидите вместо пустых полей эти значения. В таблице Products у поля Units In Stock значение по умолчанию 10

Если, в конце концов, вы решили не добавлять новую запись, дважды нажмите клавишу <Esc>. При первом нажатии клавиши <Esc> программа Access стирает значение в текущем поле. При втором нажатии Access удаляет все остальные введенные значения. Теперь, когда форма очищена до исходного состояния, можно переходить к другой записи.

Если вы перешли к другой записи из новой, пока в ней оставались некоторые данные, программа Access создает новую запись и добавляет ее в таблицу. Это действие невозможно отменить. Если нужно избавиться от вновь созданной записи, следует удалить ее, как описа­но в следующем разделе.

Наши рекомендации