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

3.4. Запрос с использованием логических операторов between, Like, In

Оператор Like – в комбинации с этим оператором используются подстановочные знаки:

? – используется вместо любого символа

* - подставляется вместо любой группы символов

Оператор BETWEEN ….AND – используется для отбора записей, в которых значение поля находится между двумя другими значениями. Можно использовать с числами, датами и с текстом.

Оператор IN – если нужно отобрать записи, в которых некоторое поле содержит одно из нескольких значений

  • Получить фамилии студентов и номера их групп, если проходной балл при поступлении у них был от 4 до 5. В условии отбора для поля Проходной Балл вводится выражение Between 4 And 5

  • Вывести фамилии студентов, начинающиеся с буквы С. В условие отбора для поля ФИО вводится выражение Like "С*"

Операторы в условии отбора можно применять одновременно, тогда при выполнении запроса между ними производится логическая операция «и».

Режим Конструктора:

Запрос в режиме SQL:

SELECT Студенты.НГ, Студенты.ФИО, Студенты.ПБАЛП

FROM Студенты

WHERE (((Студенты.ФИО) Like "С*") AND ((Студенты.ПБАЛП) Between 4 And 5));

Результат запроса:

4.Создание форм.

    1. Создание формы с помощью мастера на основе разработанного запроса

  • Перейти на вкладку Формы. Нажать кн. Создать, в окне Новая форма выбрать Мастер форм, в качестве источника установить запрос Успеваемость, нажать ОК.

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

  • В следующем окне выбрать внешний вид формы, нажать кн. Далее>.

  • Установить требуемый стиль , кн. Далее>, затем Готово.

  • Сохранить форму с именем, соответствующим имени запроса

    1. Создание формы с подчиненной таблицей (подформой)

- создать с помощью Мастера форму на основе таблицы Студенты, выбрав поля: Номер группы, номер студента, ФИО. Выбрать оформление Международное, вид – ленточный.

- Открыть созданную форму в режиме Конструктора.

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

- Добавить в область данных из панели элементов объект Подчиненная форма/отчет. Наличие встроенных мастеров помогает осуществить необходимые операции по добавлению объектов.

- С помощью команд меню и панелей инструментов окна произвести необходимое редактирование и форматирование элементов в области данных.

- Просмотреть макет формы, используя команду Режим формы в меню Вид.

5.Создание отчетов.

    1. Разработка отчета с помощью Мастера с использованием итоговых функций.

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

    1. Разработка с помощью Конструктора многотабличного отчета.

Создать отчет, выводящий на печать экзаменационную ведомость – списки по группам с указанием названия дисциплины, ФИО преподавателя и датой сдачи предмета.

  • Создать сначала в Мастере многотабличный отчет, включив в него все нужные поля для создания отчета Ведомость. Для этого перейти на вкладку Отчет , выбрать Создать, Мастер отчетов.. В окне выбрать таблицу Успеваемость. Добавить необходимые поля.

  • Выбрать на вкладе Отчет меню Создать. Выбрать режим создания Конструктор. В качестве источника данных выбрать запрос Экзаменационная Ведомость.

  • Воспользовавшись меню Вид установить Заголовок/Примечание. В заголовок поместить надпись Экзаменационная ведомость. Установить размер и тип шрифта, соответствующий данному документу.

  • В верхний колонтитул поместить из списка полей надписи с полями: Название дисциплины, Преподаватель, Номер группы. При необходимости поменять надписи полей и установить необходимый размер и тип шрифта.

  • В верхний колонтитул поместить надписи к полям Номер студента и ФИО студента. Сами поля разместить в области данных отчета.

  • Добавить в отчете в верхний колонтитул свободные элементы – надписи № билета, оценка.

  • На панели элементов выбрать инструмент Линия и прорисовать нужные линии для создания таблицы Ведомости.

  • Добавить в верхний колонтитул дату сдачи экзамена.

6.Создание макросов.

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