Программирование >>  Проектирование интерфейса пользователя 

1 ... 102 103 104 [ 105 ] 106 107 108 ... 153


Названия полей

Данные


irsi.fi.in:--


RlGERtALY

Элементе! навигации

Рис. 19.8. Макет формы, созданной с помощью мастера

Управление данными с помощью команд меню

В режиме отображения формы меню Access пополняется новыми элементами, которые помогают манипулировать данными. В меню Правка (Edit) появляются элементы Удалить запись, Выделить запись. Выделить все записи. Перейти; изменяется поведение команды Правка=Найти. Вставку новой записи можно выполнить как щелчком на соответствующей кнопке окна формы (см. рис. 19.8), так и посредством команды Вставка=Я-1овая запись. Меню Записи (Records), доступное в режимах просмотра Режим формы и Режим таблицы, предоставляет возможности наложения и снятия фильтров, задания команд сортировки, сохранения внесенных изменений и обновления содержимого таблицы в окне формы.

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

фильтрация данных

Меню предлагает четыре варианта фильтрации

записей таблицы. (Напомним - наложение фильтра равносильно введению в команду SELECT предложения WHERE, которое уточняет критерии отбора данных.) В вашем распоряжении имеются такие инструменты: Изменить фильтр (Filter by Form), Фильтр по выделенному (Filter by selection), Исключить выделенное (Filter excluding selection) и Расширенный фильтр (Advanced Filter/Sort).



Режим Изменить фильтр

При выборе команды Изменить фильтр открывается диалоговое окно, имеющее почти такой же вид, как и окно формы. Данные, которые вы введете в его поля, будут трактоваться системой как предикаты предложения WHERE запроса SELECT. Например, чтобы отфильтровать записи таблицы music по значению поля last name, выполните следующие действия.

1. Откройте окно формы MUSIC и выберите в меню Access команду ЗаписиО Фильтр->Изменить фильтр. Откроется диалоговое окно Фильтр (рис. 19.9).


Рис. 19.9. Диалоговое окно Фильтр

2. Щелкните в поле ввода данн: NAME и введите выражение D . В данном случае мы предполагаем отобрать все записи таблицы MUSIC, кроме тех, в поле LAST NAME которгх содержатся строки, начинающиеся с букв А, в или с.

3. Чтобы осуществить фильтрацию, выберите в строке меню команду Фильтр* Применить фильтр (Filter=> Apply Filter).

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

в наборе останутся записи только о тех исполнителях, фамилии которых начинаются с букв п. Е, F и т.д.) Чтобы снять фильтр и восстановить прежний состав набора данных, выберите в строке меню команду Записи=>Удалить фильтр (RecordsRemove Filter).

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

Режим Фильтр по в1деленному

Команда по выделенному в режимах просмотра

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

Режим Исключить в1деленное

Эта команда также доступна в режимах просмотра Режим формы и Режим таблицы, но ее результат противоположен предыдущему. Стоит выделить содержимое какого-либо поля и выбрать команду ЗаписиФильтрОИсключить выделенное, и из набора данных будут изъяты те записи, в одноименном поле которых содержатся данные, совпадающие с выделенными.



Режим Расширенный фильтр

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

>

l tJ4oiiK

Поле: First , Сортировка

Рис. 19.10. Окно задания расширенного фильтра позволяет строить сложные выражения фильтрации, состоящие из нескольких предикатов

Чтобы созданный фильтр начал действовать, достаточно выбрать в строке меню команду Фильтр=>Применить фильтр. Для построения выражений фильтрации, использующих подзапросы, обращения к другим таблицам и вызовы функций, применяются средства диалогового окна Построитель выражений. Чтобы воспользоваться ими, выполните следующие действия.

1. Откройте окно формы MUSIC и выберите в меню команду Записи=:Фильтр=;> Расширенный фильтр.

2. Щелкните правой кнопкой мыши в пределах области определения критериев

фильтрации, расположенной в нижней части окна задания расширенного фильтра.

3. Выберите в контекстном меню элемент Построить (рис. 19.11).

C XЯ.

Рис W.ll. Диалоговое окно Построитель выражений может быть легко вызвано из контекстного меню окна задания расширенного фильтра

отбора: rjewe



1 ... 102 103 104 [ 105 ] 106 107 108 ... 153

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика