- •Ответы на вопросы Государственного экзамена по направлению 080700
- •Вопрос 1 Базы данных на примере субд ms accecc
- •Вопрос2. Определение логической структуры реляционной базы данных
- •Вопрос 3. Создание схемы данных, обеспечение целостности данных
- •Включение таблиц в схему данных и определение связей между ними.
- •Вопрос 4 Поиск, замена и сортировка данных
- •Поиск и замена значений в полях
- •Сортировка записей
- •Вопрос 5 Отбор записей с помощью фильтра, типы фильтров
- •Фильтр по выделенному.
- •Обычный фильтр
- •Расширенный фильтр
- •Вопрос 6. Запросы, схема данных и бланк запроса
- •Создание запроса
- •Бланк запроса
- •Вопрос 7. Вычисляемые поля, статистические функции групповых операций
- •Вопрос 8 Конструирование многотабличных форм
- •Вопрос 9 Конструирование многотабличных отчетов
- •Создание подчиненного отчета в режиме Автоотчет
- •Включение подчиненного отчета
- •Вопрос 10 Создание запросов sql (операторы select,update)
- •Изменение данных в таблице оператор update
Вопрос 9 Конструирование многотабличных отчетов
Средства разработки отчетов в Access предназначены для конструирования макета отчета, по которому может быть осуществлен вывод данных в виде выходного печатного документа. Эти средства позволяют создавать отчет сложной структуры, обеспечивающий вывод взаимосвязанных данных из многих таблиц, их группировку, вычисление данных и т.д.
Создание и изменение макета отчета осуществляется в окне конструктора отчетов. При создании отчета в режиме конструктора в окне первоначально отображаются пустые разделы отчета .
Окно конструктора отчетов
Наличие этих разделов, а также их удаление или включение определяется командами меню Вид/Колонтитулы и Вид/Заголовок/Примечание отчета.
В верхний и нижний колонтитул обычно помещают заголовки, номера страниц и даты. В области данных размещаются поля таблиц базы данных или запросов.
При необходимости группировки записей по полю с повторяющимися значениями, в окно конструктора отчетов могут быть добавлены разделы: Заголовок группы и Примечание группы. В заголовке группы, как правило, размещаются поля, по которым производится группировка. В примечании группы могут быть размещены выражения для подведения итогов по группе.
Элементами разделов отчета, кроме полей таблиц или запросов, являются также тексты подписей, кнопки управления, внедряемые объекты, линии, прямоугольники и т.д. Для каждого из элементов имеются соответствующие кнопки на панели элементов.
В процессе конструирования отчета используются команды меню, панель инструментов Конструктор отчетов, а также панель элементов.
Access позволяет создавать сложные отчеты, обеспечивающие вывод данных из нескольких взаимосвязанных таблиц базы данных. Для вывода взаимосвязанных данных в многотабличный отчет автоматически используются связи таблиц, установленные в схеме данных БД. Многотабличные отчеты могут содержать основную и включаемую части, т.е. подчиненный отчет. Для каждой из этих частей в качестве источника данных выбирается своя таблица или несколько таблиц. Многотабличные отчеты могут также включать поля из разных таблиц и при этом не иметь подчиненных отчетов.
Рассмотрим технологию создания многотабличного отчета на основе таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ, который содержит сведения о каждой кафедре и списки ее преподавателей.
Многотабличный отчет с основной частью на базе главной таблицы
Определим требования к макету отчета со списками преподавателей по кафедрам. Будем выводить в отчет данные по каждой кафедре, включая название, код, телефон, а также фамилию и фотографию заведующего. Эти данные содержатся в таблице КАФЕДРА. В табличной части каждой кафедры будем выводить данные о преподавателях кафедры, которые содержатся в таблице ПРЕПОДАВАТЕЛЬ.
В окне базы данных выбрать объект Отчеты и нажать кнопку Создать. В окне Новый отчет выбрать пункт Конструктор.
Выбрать в том же окне таблицу КАФЕДРА, которая будет источником данных для основной части отчета.
В область данных перетащить поля таблицы КАФЕДРА из списка, открываемого кнопкой Список полей на панели конструктора отчетов. Сохранить отчет под именем КАФЕДРЫ.
