Лабораторная работа: Базы данных на логическоми и функциональном программировании

- Раздел примечания формы определяет высоту области примечания и схож по функциям с разделом заголовка. При печати он будет отображаться только на последней странице.

Задание. Создайте формы для ввода данных во все таблицы БД Vedom.

Занятие 3. Создание простых отчетов

Конечным продуктом приложений баз данных является отчет. Наиболее простым способом создания отчета является использование «Мастера отчетов». Процесс создания отчета с его помощью похож на процесс создания формы с помощью «Мастера форм». Создадим отчет «Список студентов по группам». Для этого выполните следующие действия:

1. Раскройте вкладку «Отчеты» в окне базы данных, а затем щелкните кнопку «Создать». Появиться диалоговое окно «Новый отчет».

2. Выберите таблицу Student в раскрывающемся списке. Из списка в правом верхнем углу выделите «Мастер отчетов» и нажмите кнопку «ОК». На экране появится начальное окно «Мастера отчетов».

3. Прежде всего, необходимо определить какие поля будут образовывать строки отчета. Для нашего случая будем считать, что необходимы все поля, но предположим, что вывод фамилии должен предшествовать выводу номера зачетки. Поэтому будем выделять поля в списке «Доступные поля» в следующем порядке: SGroup, FIOS, NZach, YearEnter. После выделения каждого поля нажмите кнопку «>». Поле переместится в список «Выбранные поля» в том порядке, в котором они выбирались в списке «Допустимые поля». Нажмите кнопку «Далее», чтобы перейти ко второму диалоговому окну.

4. Для данного отчета имеет смысл выбрать группирование по шифру группы. Для этого выберите в первом раскрывающемся списке поле SGroupи щелкните по кнопке «>» и нажмите на кнопку «Далее».

5. В пределах группы можно сортировать записи по значению произвольного поля. Поле SGroup не предлагается в диалоговом окне в качестве варианта, поскольку по данному полю ведется группирование. Выберите в раскрывающемся списке поле FIOS. По умолчанию принят порядок сортировки по возрастанию. Если необходимо выбрать порядок сортировки по убыванию, нажмите на кнопку справа от раскрывающегося списка. Нажмите на кнопку «Далее».

6. «Мастер отчетов» предложит выбрать для отчета один из стилей макета. Для этого отчета выберите переключатель «Ступенчатый». Для перехода к следующему диалоговому окну нажмите кнопку «Далее».

7. Выберите для своего отчета один из предопределенных стилей, например, для этого отчета выберите стиль «Строгий». Нажмите на кнопку «Далее» для перехода к последнему диалоговому окну.

8. В качестве заголовка отчета введите Список студентов по группам и нажмите кнопку «Готово».

Отредактируйте макет созданного отчета с помощью «Конструктора отчетов». Это делается фактически также как и для форм.

Задание. Создайте отчеты на основе имеющихся таблиц в соответствии с заданием преподавателя. Исследуйте различные возможности (группирование, сортировка, подведение итогов, стили), предоставляемые «Мастером отчетов».

Задание 4. Создание простых запросов (QBE)

Запрос по образцу (Query by Example , QBE ) предназначается для пользователей приложений БД, чтобы они могли осуществить поиск данных без знания языков программирования.

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

1. Раскройте вкладку «Запросы» в окне базы данных и выберите «Создать в режиме конструктора». Нажмите кнопку «ОК».

2. В диалоговом окне «Добавление таблицы» выберите таблицу Student и нажмите кнопку «Добавить». После того как выбрана таблица, нажмите кнопку «Закрыть».

3. Список полей таблицы «Student» появляется в верхней панели слева, а пустой бланк запроса по образцу – в нижней панели. Список полей содержит имена всех полей таблицы «Student». Установите в первом столбце бланка запроса Student.*.

4. Сохраните запрос под именем «Список студентов».

По умолчанию создается запрос на выборку, который возвращает данные, выбранные из таблицы. Новому запросу по умолчанию присваивается имя «Запрос 1», до тех пор пока ему не присвоено нужное имя. Запустите полученный запрос на выполнение, используя соответствующую кнопку на панели инструментов.

Окно конструктора запросов имеет следующий вид:


В дальнейшем будем изображать только бланк запроса.

Добавление полей в запрос:

Немного преобразуем предыдущий запрос. Пусть требуется создать список фамилий студентов и группы, в которых они учатся. Для этого:

1. Вызовите конструктор запросов для запроса «Список студентов».

2. При открытом окне конструктора запросов курсор находится в строке «Поле» бланка запроса в первой колонке. Нажмите кнопку списка, расположенную в первой колонке и выберите поле SGroup.

3. Второе поле определим с помощью перетаскивания. Для этого в списке полей таблицы Student в верхней панели окна конструктора выделите поле FIOS и, удерживая левую кнопку мыши, перетащите поле во вторую колонку строки «Поле» в бланке запроса по образцу. Бланк запроса по образцу будет иметь вид:

Поле : SGroup FIOS
Имя таблицы : Student Student
Сортировка:
Вывод на экран: Ú Ú
Условие отбора:
или:

4. Выполните запрос.

К-во Просмотров: 248
Бесплатно скачать Лабораторная работа: Базы данных на логическоми и функциональном программировании