Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Gt;[Формы]![Средний балл]![Нижнее значение] And < [Формы]![Средний балл]![Верхнее значение]. 3 страница
Рисунок 2.5 ‒ Параметры запроса Девушки
Рисунок 2.6 ‒ Реализация запроса Девушки в режиме таблицы
2.5 Создание простого запроса по выбору группы
Создайте и просмотрите простой запрос с именем
Рисунок 2.7 ‒ Параметры запроса ПИ 1501
· Обратите внимание: в поле [Факультет] на второй строке указана таблица Факультеты. · Результатом выполнения запроса является следующая таблица (рисунок 2.8):
Рисунок 2.8 ‒ Реализация запроса ПИ 1501 в режиме таблицы
· Если в запросе указать вывод на экран полей
Рисунок 2.9 ‒ Реализация запроса ПИ 1501 с показом всех полей 2.6 Создание простого отчета на основе запроса Создайте отчет на базе запроса Девушки. Для этого: · В главном окне выберите группу Создание – Отчеты – М астер отчетов. · В поле Таблицы и запросы выберите Запрос: Девушки, перенесите все Доступные поля в окно Выбранные поля нажатием кнопки > >. Нажмите Далее. · Из уровней группировки добавьте Факультет и Группа. Нажмите Далее (рисунок 2.10).
Рисунок 2.10 ‒ Формирование группировок в отчете
· Задайте параметр сортировки для полей Фамилия, Имя, Отчество. Нажмите Далее (рисунок 2.11).
Рисунок 2.11 ‒ Формирование сортировки в отчете
· Выберите макет – блок, ориентация – Книжная. Нажмите Далее. · Введите название отчета Список девушек, установить Просмотреть отчет, нажать Далее. · Для получения красивого представления отчета в
Рисунок 2.12 ‒ Конструирование верхнего колонтитула и полей
· Откройте отчет Список девушек (рисунок 2.13):
Рисунок 2.13 ‒ Отчет
2.7 Создание отчета с итогами
Создайте Отчет по среднему баллу по всем студентам на основе таблицы Студенты. Не включать в отчет поля
Рисунок 2.14 ‒ Итоговые значения в отчете
· Отредактируйте отчет, используя Конструктор, следующим образом(рисунок 2.15).
Рисунок 2.15 ‒ Конструирование отчета · Формируйте примечания, выделив поле и вызвав Окно свойств. На вкладке Данные, используйте значок с тремя точками – это Построитель выражений (рисунок 2.16).
Рисунок 2.16 ‒ Конструирование вычисляемых полей
· В результате получается следующий фрагмент отчета (рисунок 2.17).
Рисунок 2.17 ‒ Фрагмент отчета
2.8 Редактирование отчета с итогами
Скопировать отчет под именем Отчет2 по среднему баллу. Используя Конструктор, изменить Примечания следующим образом (рисунок 2.18):
Рисунок 2.18 ‒ Конструирование вычисляемых полей в отчете
При этом, содержание полей редактируются в Окне свойств во вкладке Данные. Кроме того, формируем рамки, используя Элемент управления «прямоугольник» и устанавливая Положение прямоугольника «На задний план». В результате получится
Рисунок 2.19 ‒ Фрагмент отчета с другим расположением
3 СОЗДАНИЕ СЛОЖНЫХ ФОРМ,
Цель: научиться создавать сложные пользовательские формы, вводить, корректировать и осуществлять поиск данных в формах; научиться создавать сложные запросы на выборку данных и готовить списки данных в виде документов. Конкретно: I. Создать сложный запрос на отбор сведений о студентах, средний балл которых находится в заданном диапазоне. Запрос должен вызываться из формы, в которой вводятся значения верхнего и нижнего предела среднего балла для отбора записей. В форме необходимо сделать кнопку просмотра отчета, сформированного на основании созданного запроса. II. Создать форму для выбора факультета, создать запрос для выбора студентов указанного факультета, создать отчет со списком выбранных студентов и открыть этот отчет. Алгоритм действий в лабораторной работе № 3:
1. Конструировать форму с двумя полями для ввода данных с нижним и верхним значениями среднего балла (форма Средний балл). 2. Конструировать запрос с условием отбора среднего балла между указанными пределами (Запрос на средний балл). 3. Создать отчет Список студентов по среднему баллу, 4. Вставить в форму Средний балл кнопку Просмотр 5. Создать форму для выбора факультета (форма 6. Создать запрос для выбора студентов указанного факультета (Запрос студенты факультета). 7. Создать отчет со списком выбранных студентов 8. Через форму Студенты факультета открыть Отчет 3.1 Создание формы Средний балл
Создадим форму Средний балл для ввода верхнего и нижнего предела баллов. Для этого: · Откройте пункт Создание формы в режиме · Создайте надпись Введите средний балл. Для этого на панели инструментов Элементы управления выберите кнопку Надпись, в верхней части формы проведите прямоугольник и введите текст надписи. Поместите ее по центру горизонтали формы. Затем пометьте текст и задайте шрифт – Tahoma, 16 пт. · Аналогично, ниже надписи Введите средний балл создайте два поля дляуказания значения балла с именами Нижнее значение и Верхнее значение; формат поля – основной; число десятичных знаков 2. Для назначения имён и параметров объектов откройте Окно свойств. Пока ненадо создавать кнопку с надписью Просмотр отчета, это сделаем позже (рисунок 3.1).
Рисунок 3.1 ‒ Конструирование формы Средний балл
· На рисунке 3.1 введены обозначения: 1 – Объект: Надпись; Имя: Текст ВводСредБалл; Подпись: Введите средний балл.
2 – Объект: Надпись; Имя: Текст НижЗнач; Подпись: Нижнее значение.
3 – Объект: Надпись; Имя: Текст ВерхЗнач; Подпись: Верхнее значение.
4 – Объект: Поле; Имя: Нижнее значение;
5 – Объект: Поле; Имя: Верхнее значение;
6 – Объект: Кнопка; Имя: ОткрОтчетСписСтуд; Подпись: Просмотр отчета.
Здесь не надо путать понятия Имя и Подпись. Имя – это название (идентификатор) объекта, Подпись – это некая оболочка (одежда) объекта. Важным является именно Имя объекта. Сущность объекта передается через Имя. (Есть такая фраза: «Волк в овечьей шкуре»). ● Сохраните форму под именем Средний балл. Если открыть форму, то она примет следующий вид (рисунок 3.2):
Рисунок 3.2 ‒ Вид формы Средний балл
3.2 Создание запроса со сложным условием отбора
Для организации отбора нужных записей откройте пункт Создание – Запросы – Мастер запросов – Простой · В поле Таблицы и запросы выберите Таблица: Студенты, перенесите все Доступные поля в окно Выбранные поля нажатием кнопки [ > > ]. Нажмите Далее и выберите отчет Подробный. Нажмите Далее. · Задайте имя запроса Запрос на средний балл, установите Изменить макет запроса и нажмите Готово. · В появившемся окне в столбце Средний балл установите курсор в строку Условие отбора. На панели инструментов Настройка запроса выберите пункт Построитель (рисунок 3.3).
Рисунок 3.3 ‒ Фрагмент запроса для указания Условия отбора
· В появившемся окне необходимо построить выражение отбора записей, средний балл в которых больше нижнего значения и меньше верхнего. Ввод знаков логических операций осуществляется нажатием соответствующих кнопок. Выбор полей осуществляется из списка объектов. Выберите в группе Формы, форму Средний балл, из полей формы выберите Нижнее значение и нажмите кнопку Вставить и т. д. (рисунок 3.4). Общий вид выражения должен быть следующий: gt; [Формы]! [Средний балл]! [Нижнее значение] And < [Формы]! [Средний балл]! [Верхнее значение].
Рисунок 3.4 ‒ Построитель выражений
· Реализация запроса при указании среднего балла между 3, 5 и 5, имеет вид (рисунок 3.5).
Рисунок 3.5 ‒ Фрагмент запроса для отбора записей
3.3 Создание отчета на основе сложного запроса Для отображения результатов запроса в виде отчета необходимо с помощью мастера создать отчет: название – Список студентов по среднему баллу, источник данных – Запрос средний балл. Группировка по факультетам, сортировка – по среднему баллу, итоги по полю Средний балл сессии – Avg. Для этого: · Отредактируйте отчет, используя Конструктор, следующим образом(рисунок 3.6).
а
б
Рисунок 3.6 ‒ Конструирование отчета: а ‒ начало (левая часть); б ‒ продолжение
· Проверим вид отчета, введя средний балл в поле нижнего значения 3, 5 и верхнего 5 (рисунок 3.7):
Рисунок 3.7 ‒ Вид отчета (фрагмент)
3.4 Создание формы с кнопкой для просмотра
Вставить в форму Средний балл кнопку Просмотр отчета, чтобы при нажатии на кнопку открывался отчет Список студентов по среднему баллу. Для этого: · Откройте в режиме конструктора ранее созданную форму Средний балл. В нижней части создайте кнопку · В открывшемся окне Создание кнопки выберите в разделе Категории – Работу с отчетом, а в разделе Действия – Открыть отчет и нажать Далее (рисунок 3.8).
Рисунок 3.8 ‒ Выбор действий при нажатии на кнопку
· Выбираем Список студентов по среднему баллу и нажать Далее (рисунок 3.7).
Рисунок 3.7 ‒ Выбор названия отчета
· Набрать текст Просмотр отчета, размещаемый на кнопке, и нажать Далее (рисунок 3.8).
Рисунок 3.8 ‒ Набор текста для размещения на кнопке
· Задать имя кнопки ОткрОтчетСписСтуд и нажать Готово. · Проделанные операции по созданию кнопки (при возникновении ошибки открытия отчета) можно проверить в Окне свойств на вкладке Макет (рисунок 3.9), на вкладке Другие
Рисунок 3.9 ‒ Название подписи кнопки
Рисунок 3.10 ‒ Название имени кнопки
Рисунок 3.11 ‒ Событие при нажатии кнопки
· Нажав на значок с тремя точками на вкладке События, можно увидеть содержание макроса (рисунок 3.12).
Рисунок 3.12 ‒ Содержание макроса при нажатии кнопки
· Если Имя отчета представлено кодами букв ü нажать на стрелку Добавить новую макрокоманду ü в появившемся списке выбрать Открыть отчет; ü далее из списка отчетов выбрать имя Список студентов по среднему баллу; ü прежний макрос с кодами имени отчета удалить
Рисунок 3.13 ‒ Представление имени отчета кодами букв
Рисунок 3.14 ‒ Удаление ненужного макроса · Сохраните конструктор формы Средний балл. · Проверить работу формы Средний балл. Для этого откройте форму, введите в поле нижнего значения 3, 5 и верхнего 5 (рисунок 3.15) и проверьте работоспособность кнопки Просмотр отчета (см. рисунок 3.5).
Рисунок 3.15 ‒ Форма Средний балл
3.5 Создание формы, имеющей поле со списком
Создадим форму Студенты факультета для выбора факультета и последующего просмотра списка студентов выбранного факультета. Для этого: · Откройте пункт Создание формы в режиме Конструктора. · Создайте надпись Студенты факультета. Для этого на панели инструментов Элементы управления выберите кнопку Надпись, в верхней части формы проведите прямоугольник и введите текст надписи. Поместите ее по центру горизонтали формы. Затем пометьте текст и задайте шрифт – Tahoma, 16 пт. (рисунок 3.16):
Рисунок 3.16 ‒ Конструктор формы с объектами: надпись, · Ниже надписи Студенты факультета создайте поле со списком длявыбора факультета из имеющегося списка. При создании Поля со списком автоматически появится рамка для надписи. Укажем надпись Выбор факультета (это подпись в · Выделить рамку Поля со списком (Свободный) и в Окне свойств на вкладке Другие указать имя ВыбранФак
Рисунок 3.17 ‒ Назначение свойств Поля со списком в форме
· Сохраните форму под именем Студенты факультета.
3.6 Создание запроса на основе поля со списком, включенного в форму
Для организации отбора нужных записей из таблицы Студенты (студенты только указанного факультета) откройте пункт Создание – Запросы – Мастер запросов – Простой запрос. · В поле Таблицы и запросы выберите Таблица: Студенты, перенесите все Доступные поля в окно Выбранные поля нажатием кнопки [> > ]. Нажмите Далее и выберите отчет · Задайте имя запроса Запрос студенты факультета, установите Изменить макет запроса и нажмите Готово. · В появившемся окне в столбце [Факультет] установите курсор в строку Условие отбора (рисунок 3.18) и на панели инструментов Настройка запроса выберите пункт Построитель и создайте выражение (рисунок 3.19).
[Формы]! [Студенты факультета]! [ВыбранФак]
Рисунок 3.18 ‒ Фрагмент запроса для указания Условия отбора
Рисунок 3.19 ‒ Построитель выражения для выбора факультета
· Проверим выполнение запроса для факультета
Рисунок 3.20 ‒ Вид запроса в режиме таблица (фрагмент)
3.7 Создание отчета со списком студентов
Для отображения результатов запроса необходимо с помощью мастера создать отчет: название – Отчет студенты факультета, источник данных – Запрос студенты факультета. · Выбираем все доступные поля; Вид представления – Студенты; группировки нет; сортировки – Фамилия; макет – табличный; имя отчета – Отчет студенты факультета; изменить макет отчета – нажать Готово. · В Конструкторе отредактировать отчет соответствующим образом (рисунок 3.21), при этом из области данных следует перенести в заголовок отчета поле Факультет и
б
Рисунок 3.21 ‒ Редактирование отчета в конструкторе: а ‒ начало; б ‒ продолжение
Рисунок 3.22 ‒ Установка свойств поля Факультет
· Проверим отчет для факультета прикладной информатики (рисунок 3.23).
Рисунок 3.23 ‒ Список студентов выбранного факультета
3.8 Просмотр отчета через кнопку формы
Откройте в режиме конструктора ранее созданную форму Студенты факультета. В нижней части создайте кнопку Просмотр студентов факультета (см. рисунок 3.16), выполнив следующие действия: · В открывшемся окне Создание кнопки выберите в разделе Категории – Работу с отчетом, а в разделе Действия – Открыть отчет и нажать Далее (рисунок 3.24).
Рисунок 3.24 ‒ Выбор действий при нажатии на кнопку · Выбираем Отчет студенты факультета и нажать
Рисунок 3.25 ‒ Выбор названия отчета
· Набрать текст Просмотр студентов факультета, размещаемый на кнопке, и нажать Далее (рисунок 3.26).
Рисунок 3.26 ‒ Набор текста для размещения на кнопке
· Задать имя кнопки ОткрСтудФак и нажать Готово (рисунок 3.27).
Рисунок 3.27 ‒ Набор имени кнопки
· Проделанные операции по созданию кнопки (при возникновении ошибки открытия отчета) можно проверить в Окне свойств на вкладках: Макет – Подпись – Просмотр студентов факультета; Другие – Имя – ОткрСтудФак; События – Нажатие кнопки – Внедренный макрос
Рисунок 3.28 ‒ Событие при нажатии кнопки
· Нажав на значок с тремя точками на вкладке События, можно увидеть содержание макроса (рисунок 3.29).
Рисунок 3.29 ‒ Содержание макроса при нажатии кнопки
· Закройте с сохранением конструктор формы · Проверим работу формы Студенты факультета. Для этого откройте форму. · Выберите факультет, например, прикладной информатики (рисунок 3.30).
Рисунок 3.30 ‒ Выбор факультета в форме
· Нажатие на кнопку Просмотр студентов факультета открывает отчет из списка студентов выбранного факультета
4 СОЗДАНИЕ ГЛАВНОЙ ФОРМЫ БД.
Цель: научиться создавать сложную главную форму, дополнить базу данных новой таблицей, выводить на экран фотографии студентов. Конкретно: I. Создать главную форму с кнопками для вывода на экран ранее созданных объектов, вставить в форму рисунки. II. Дополнить базу данных новой таблицей Анкеты, в которой выделить поле для указания имени файла фотографии студента для вывода на экран. Алгоритм действий в лабораторной работе № 4:
1. Конструировать главную форму с кнопками для вывода на экран ранее созданных объектов (Главная форма). 2. Вставить в Главную форму два рисунка, относящихся к университету (рисКубГАУ.jpg, рисКриница.jpg). 3. Создать новую таблицу Анкеты с полем фото для текста имени файла фотографии студента. 4. Создать форму для вывода анкетных данных с фотографиями студентов. 4.1 Создание главной формы с кнопками
Откройте пункт Создание – Формы – Конструктор форм.
|