Опубликован: 22.11.2010 | Доступ: свободный | Студентов: 4892 / 1331 | Оценка: 4.44 / 4.34 | Длительность: 09:23:00
Самостоятельная работа 4:

Создание запросов и фильтров

< Лекция 4 || Самостоятельная работа 4: 1234 || Лекция 5 >

В таблице отображаемых полей в строке для поля "Родители", в столбце "Filter", задайте условие отбора равное "='Отец'". Проверьте работу фильтра, выполнив его. В результате выполнения фильтра окно конструктора запросов должно выглядеть как на рис. 8.15.

Закройте окно конструктора запросов. В окне "Choose Name" задайте имя нового фильтра как "Фильтр Отец" ( рис. 8.16).


Рис. 8.16.

Выполните фильтр "Фильтр Отец" вне конструктора запросов. Результат должен быть аналогичен рис. 8.17.

Создайте фильтры для отображения студентов с другими вариантами родителей. Данные фильтры создаются аналогично фильтру "Фильтр Отец" (смотри выше). Единственным отличием является условие отбора, накладываемое на поле "Родители", оно должно быть не "='Отец'", а "='Мать'", "='Отец, Мать'" или "='Нет'". При сохранении фильтров задаем их имена соответственно их условиям отбора, то есть "Фильтр Мать", "Фильтр Отец и Мать" или "Фильтр Нет родителей". Проверьте созданные фильтры на работоспособность.

Наконец создадим фильтры для отображения студентов очной и заочной формы обучения. Начнем с очной формы обучения. Создайте новый запрос и добавьте в него запрос "Запрос Студенты+Специальности". Как и ранее сделайте все поля запроса отображаемыми ( рис. 8.18).

В таблице отображаемых полей в столбце "Filter", в строке для поля "Очная форма обучения" установите условие отбора равное "=1"

Замечание: Поле "Очная форма обучения" является логическим полем, оно может принимать значения либо "True" (Истина), либо "False" (Ложь). В качестве синонимов этих значений в "Microsoft SQL Server 2008" можно использовать 1 и 0 соответственно.

Установите сортировку по возрастанию, по полю курс, задав в строке для этого поля, в столбце "Sort Type", значение "Ascending".

Проверьте работу фильтра, выполнив его. После выполнения фильтра окно конструктора запросов должно выглядеть точно также как на рис. 8.18.

Закройте окно конструктора запросов. Сохраните фильтр под именем "Фильтр очная форма обучения" ( рис. 8.19).


Рис. 8.19.

После появления фильтра "Фильтр очная форма обучения" в обозревателе объектов выполните фильтр вне окна конструктора запросов. Результат выполнения фильтра "Фильтр очная форма обучения" представлен на рис. 8.20.

Самостоятельно создайте фильтр для отображения студентов заочной формы обучения. Данный фильтр создается точно также как и фильтр "Фильтр очная форма обучения". Единственным отличием является условие отбора, накладываемое на поле "Очная форма обучения", оно должно быть не "=1", а "=0". При сохранении фильтра задайте его имя как "Фильтр заочная форма обучения". Проверьте созданный фильтр на работоспособность.

В итоге, после создания всех запросов и фильтров окно обозревателя объектов должно выглядеть следующим образом ( рис. 8.21):


Рис. 8.21.
< Лекция 4 || Самостоятельная работа 4: 1234 || Лекция 5 >
Ринат Гатауллин
Ринат Гатауллин

Здравствуйте. Интересует возможность получения диплома( https://intuit.ru/sites/default/files/diploma/examples/P/955/Nekommerch-2-1-PRF-example.jpg ). Курс пройден. Сертификат не подходит. В сертификате ошибка, указано по датам время прохождения около 14 дней, хотя написано 576 часов.

Вячеслав Кузнецов
Вячеслав Кузнецов

Здравствуйте.

Как оплатить курс?