Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа по БД №1.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
108.54 Кб
Скачать

7. Сортировка, поиск и фильтрация данных.

Выберите таблицу Объединенная в списке таблиц и перейдите в режим таблицы. Обратите внимание на порядок строк в таблице.

1. Сортировка таблицы.

1.1. Выполните сортировку таблицы по полю Преподаватель, для этого:

- Щелкните в любом месте столбца Преподаватель;

- Щелкните на панели инструментов по кнопке Сортировка по возрастанию.

1.2. Выполните сортировку таблицы по нескольким полям одновременно: по полю Факультет, затем внутри факультета по полю Преподаватель , и наконец, по полю Дисциплина. По каждому из полей данные должны быть отсортированы в алфавитном порядке . Сортировка по нескольким полям выполняется с помощью фильтра.

- Выполните команду Записи/Фильтр/Расширенный фильтр.

- В появившемся диалоговом окне откройте список полей в первой ячейке строки Поле и выберите Факультет или перетащите поле из списка полей таблицы в первую ячейку строки Поле.

- В этом же столбце Щелкните строкой ниже и установите для сортировки по первому полю порядок по возрастанию.

- Добавьте другие поля Преподаватель и Дисциплина в следующие столбцы бланка фильтра, задавая порядок для каждого по возрастанию.

- Сделайте активным окно таблицы (щелкните по нему мышью)

- Выполните команду Записи/Применить фильтр и посмотрите на результат.

- Сохраните фильтр командой Файл/Сохранить как запрос

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

- Выполните команду Записи/ Фильтр/Расширенный фильтр

- В бланк фильтра добавьте новые поля Нагрузка и Категория . Сортировка по ним не нужна.

- В строке Условие отбора в столбцах Нагрузка и Категория бланка фильтра введите соответственно  700 и “доцент”.

- Выполните команду Записи/Применить фильтр и убедитесь в том, что результатом являются 2 записи о доцентах Матвееве и Соколовой.

- Вернитесь к первоначальному варианту фильтра, выполнив команду Файл/Загрузить из запроса. Убедитесь, что результатом применения этого фильтра будет вся таблица, упорядоченная по названию факультетов, а затем по Преподаватель. преподавателей и по кодам дисциплин, которые они преподают.

14 Фильтр по выделенному Предположим, что нам нужно отобрать только тех преподавателей, которые заключили контракт в 1991 году

  • Откройте таблицу Преподаватели в режиме просмотра

  • Найдите любую запись о преподавателе, у которого контракт пописан в 1991 году и выделите цифры 91

  • Выполните команду Записи/Фильтр/Фильтр по выделенному

  • Убедитесь в том, что результатом применения фильтра являются записи о преподавателях , заключивших контракт в 1991 году

2. Поиск по образцу.

Пусть надо найти всех преподавателей, работающих на ФАВТ.

- Выделите поле Факультет.

- Выполните команду Правка/Найти .

- В окне поиска задайте Образец поиска - ФАВТ.

- В списке Совпадение выберите Поля целиком.

- В Области поиска должна быть нажата кнопка Текущее поле.

- Установите индикатор С учетом регистра символов.

- Направление поиска должно быть установлено Вниз в окне «Просмотр»

- Щелкните по кнопке Найти. Первая от начала таблицы запись со значением ФАВТ в поле Факультет будет маркирована.

- Для поиска следующей записи с тем же значением в поле Факультет щелкните по кнопке Найти далее.