1. О ткройте базу данных, созданную на предыдущем уроке.
2. Создание запроса. Задание: создайте запрос, содержащий следующую информацию: ФИО, ГРУППА и ОЦЕНКИ ЗА ЗАЧЕТЫ.
Если вы хотите, чтобы в отчете присутствовала и информация о классе, в котором учится ученик, т.е. использовать информацию сразу из двух таблиц, можно составить запрос. 1. В окне <База данных> выберите вкладку Запросы. 2. Нажмите кнопку Создать. 3. Выберите Конструктор. 4. На переднем плане вы увидите окно диалога {Добавление таблицы}. 5. Поочередно выделите каждую из таблиц и нажмите кнопку Добавить (или дважды щелкните по названию каждой таблицы). 6. Закройте окно диалога {Добавление таблицы}. 7. По умолчанию конструктор предполагает создание Запроса, имеющего тип выборка. 8. Перетащите имя поля ФИО, ГРУППА из списка полей таблицы АНКЕТА в первую клетку строки Поле бланка запроса (в нижней половине окна). Вместо перетаскивания можно использовать двойной щелчок мыши по имени поля. 9. Таким же образом перетащите в следующие ячейки строки Поле имена ЗАЧЕТ №1, ЗАЧЕТ №2, ЗАЧЕТ №3 из списка полей таблицы ИНФОРМАТИКА-ЗАЧЕТЫ. 10. Сохраните запрос под именем Списки. 11. Выполните команду Запрос - Запуск. Просмотрите список учащихся.
3. Сортировка в запросе. Задание: отсортируйте имеющийся список по классам. 1. Вернитесь в режим конструктора запроса (Вид - Конструктор). 2. Щелкните мышью в строке Сортировка под именем поля ГРУППА. 3. Появится кнопка, раскрывающая список возможных сортировок, выберите По возрастанию. 4. Заново выполните запрос. 5. Закройте запрос.
4. Создание запроса по образцу с условиями. Задание: подготовьте список отличников, т.е. учащихся, сдавших все зачеты на отлично. В этом случае должны выполняться условия: и за первый зачет пятерка, и за второй, и за третий. 1. В окне <База данных> выберите вкладку Запросы. Нажмите кнопку Создать. Выберите Конструктор. 2. В окне диалога <Добавление таблицы> выберите вкладку Запросы и, выбрав имеющийся запрос, нажмите кнопку Добавить. Закройте окно диалога <Добавление таблицы>. 3. Перетащите все поля из списка полей в первую строку бланка запроса. 4. Если вы не хотите, чтобы результаты запросов выводились на экран, снимите флажок и в строке Вывод на экран под именами полей, отражающих результаты зачетов. 5. В строке условие отбора под именем каждого поля-зачета проставьте «5». В этом случае, когда вы размещаете условия в одной строке, между этими условиями устанавливается союз ”и”, т.е. эти условия должны выполняться одновременно. 6. Сохраните запрос под именем ОТЛИЧНИКИ. 7. Выполните запрос. Таблица должна содержать список отличников с указанием класса. 8. Закройте запрос.
5. Использование союза ИЛИ при создании запроса. Задание: подготовьте список двоечников. Подготовьте списки тех учащихся, которые имеют двойки. В этом случае должно выполняться условие: или за первый зачет двойка, или за второй, или за третий (т.е. хотя бы одна двойка). 1. Создайте новый запрос, добавьте две таблицы: АНКЕТА и ИНФОРМАТИКА- ЗАЧЕТЫ. 2. Перетащите в первую строку бланка запроса имена полей ФИО, ГРУППА, ЗАЧЕТ №1, ЗАЧЕТ №2, ЗАЧЕТ №3. 3. Понятно, что условием должна быть двойка; когда двойка стоит не сразу за все три зачета, а хотя бы за один. Т.е. условия должны быть соединены союзом “ИЛИ”. В этом случае условия располагают не в одной, а в разных строках. 4. Сохраните запрос под именем Двоечники. 5. Выполните запрос. Закройте запрос.
6. Режим SQL. Задание: просмотрите, правильно ли расставлены союзы в условии запроса.
1. Откройте запрос Двоечники. 2. Если вы хотите убедиться, правильно ли расставлены союзы между условиями "и" (AND) или "или" (OR) перейдите в режим SQL Вид-Режим SQL и просмотрите условие WHERE.
7. Создание нового поля в запросе. Задание: подсчитайте сумму баллов за зачеты. 1. В окне <База данных> выберете вкладку Запросы. Нажмите кнопку Создать. Выберете Конструктор. 2. В окне диалога <Добавление таблицы> выберете вкладку Запросы и, выбрав имеющийся запрос СПИСКИ, закройте окно диалога. 3. Перетащите все поля из списка полей в первую строку бланка запроса. 4. В новом столбце в ячейке Поле щелкните создайте ПСЕВДОНИМ Сумма. 5. Постройте выражение: "Зачет №1" + "Зачет №2" + "Зачет №3". 6. В строке Сортировка выберете По убыванию. Режим SQL 7. Сохраните запрос под именем Список1. 8. Выполните запрос.
Лабораторная работа №6
Построение отчетов
1. Задание: создать отчет по результатам сдачи экзаменов, используя таблицу «Экзамен». 1. Для этого создайте таблицу «Экзамен» и выполните последовательность действий: 2. Откройте вкладку «отчеты» 3. Нажать кнопку создать, выбрать Мастер отчетов, в качестве источника выбрать таблицу «Экзамен» 4. Перенести в «выбранные поля» следующие поля:. Дисциплина. Группа. Фамилия. Результат контроля 5. Выбрать группировку по Дисциплине, нажать Дальше 6. Задать режим сортировки в возрастающем порядке по полю Фамилия, нажать Дальше. Запрос - Списки1 сумма 7. Определить вид макета и выбрать стиль на свое усмотрение, нажать Дальше 8. Задать имя отчета Отчет по экзаменам, нажать кнопку Готово. Отчет готов, можете просмотреть его в режиме Файл\Предварительный просмотр. Для того, чтобы привести отчет в требуемый вид, его можно откорректировать в режиме конструктора.
2. 1. Откройте Ваш отчет в режиме конструктора 2. Теперь, пользуясь теми же приемами, что и при форматировании форм, измените в отчете в области заголовка и в области данных размер шрифта на 12, каждое поле (столбец) раскрасьте разным цветом и т.д. 3. Обычно в заголовке отчет размещают Дату печати отчета. Для размещения даты выполните следующие действия: а) Выберете в меню вставка – поле. Нажмите -Дата. ж) Выберите устраивающий Вас формат отображения даты в отчете. 4. Отчет сохраните с именем Экзамен. 5. Просмотрите отчет.