Сохранение и загрузка фильтра в качестве запроса
Фильтр не является сохраняемым во внутреннем формате объектом базы данных Access . Все типы сохраняемых объектов базы данных представлены в качестве вкладок окна базы данных. Поскольку фильтр является эквивалентом однотабличного запроса, Access предоставляет возможность сохранить фильтр в качестве запроса. При сохранении фильтра как запроса Access записывает имена фильтров, связанных с таблицами, в одной из системных таблиц базы данных. В этом состоит основное преимущество использования фильтра по сравнению с использованием однотабличного запроса. Чтобы сохранить фильтр и отменить фильтрацию таблицы "Заказы":
1. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра.
2. Выберите команду "Файл, Сохранить как запрос" (File, Save As Query). Появится диалоговое окно "Сохранить как запрос" (Save As Query).
3. В поле ввода "Имя запроса" диалогового окна "Сохранить как запрос" укажите имя запроса (рис.24).
Риc.24. Диалоговое окно "Сохранить как запрос"
4. Нажмите кнопку ОК, чтобы сохранить фильтр
5. Закройте окно расширенного фильтра, нажав кнопку "Закрыть" (X) в верхнем правом углу окна.
6. Чтобы отменить фильтрацию таблицы, выберите команду "Записи, Удалить фильтр" (Records, Remove Filter/Sort) или нажмите кнопку "Удалить фильтр" (Remove Filter) на панели инструментов.
7. Информация о фильтре хранится в оперативной памяти до тех пор, пока не будет закрыта таблица. Поэтому закройте таблицу.
Чтобы загрузить фильтр, сохраненный в качестве запроса:
1. Откройте таблицу "Заказы" в режиме таблицы.
2. Выберите команду "Записи, Фильтр, Расширенный фильтр". Появится окно расширенного фильтра. Бланк фильтра будет пустым.
3. Выберите команду "Файл, Загрузить из запроса" (File, Load from Query). Появится диалоговое окно "Применяемый фильтр" (рис. 25).
Риc.25. Диалоговое окно "Применяемый фильтр"
имени фильтра.
4. Чтобы загрузить фильтр, дважды щёлкните левой кнопкой мыши по имени фильтра.
5. Чтобы применить фильтр, нажмите кнопку "Применить фильтр" на панели инструментов.
Фильтр, сохраненный в качестве запроса, можно использовать как запрос. Для этого:
1. Закройте таблицу "Заказы".
2. Раскройте вкладку "Запросы" (Query) окна базы данных. В этой вкладке отображается список всех сохраненных запросов.
3. Дважды щелкните левой кнопкой мыши по запросу "Заказы Из Северной Америки". Появится окно таблицы, в котором будут выведены результаты выполнения запроса. Заметьте, что результат запроса совпадает с результатом, полученным после выполнения шага 5 предыдущей процедуры.
4. Нажмите кнопку "Конструктор" на панели инструментов. Появится окно конструктора запроса (рис.26).
5. Выберите команду "Вид, Режим SQL" (View, SQL). В появившемся окне будет выведена инструкция SQL, выполняющая запрос.
Рис.26. Окно конструктора запросов
Рис.27. Окно режима SQL
Access добавляет к каждому из полей, участвующих в запросе, созданном на основе бланка, скобки и идентификаторы таблиц. Большинство скобок являются избыточными. Они помогают ядру базы данных обрабатывать сложные запросы. Идентификаторы таблиц в однотабличном запросе также необязательны.
Дата добавления: 2014-12-12; просмотров: 1431;