Вконтакте Facebook Twitter Лента RSS

Отчет-это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер. Отчеты позволяют выбрать из баз данных

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

Российская академия народного хозяйства и государственной службы

при Президенте Российской Федерации

Нижегородский институт управления

ЛАБОРАТОРНАЯ РАБОТА №4

ПО ДИСЦИПЛИНЕ «Информационные системы и технологии»

Направление подготовки:

Прикладная информатика

Выполнил:

Студент группы ИБ-311

Мольков Алексей

Научный руководитель:

старший преподаватель

Замская Галина Борисовна

г.Нижний Новгород

Ответы на вопросы к лабораторной работе 3

Отчет о ходе выполнения работы 11

Список иллюстраций 24

Ответы на вопросы к лабораторной работе

1. Для чего можно использовать отчеты в СУБД Microsoft Access?

Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов.

С помощью МА можно создавать отчёты, которые группируют данные:

    Выполняют различные групповые вычисления.

    Представляют данные в привлекательном виде с использованием рисунков, линий и специальных шрифтов.

2. Какие типы отчетов можно использовать в субд Microsoft Access, для чего они предназначены?

    Простые отчеты

Простой отчет содержит элементы управления, которые связаны (соединены) с различными таблицам и запросами.

Иерархические отчеты

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

3. Для чего предназначен мастер создания отчетов в субд Microsoft Access и его основные возможности?

Создание отчёта с помощью мастера

Мастер позволяет создавать отчеты с группировкой записей и представляет собой простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает шесть стилей его оформления. После завершения работы Мастера полученный отчет можно доработать в режиме Конструктора.

Группировка данных и вычисление итогов

С помощью Мастера отчётов можно создать отчёт, распределяющий данные по группам и представляющий их в табличном формате. Используя этот тип отчёта можно подвести итоговые величины для каждой группы и для всех групп по числовым полям.

4. Для чего предназначен конструктор отчетов в субд Microsoft Access и его основные возможности?

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

С одной стороны, создание отчетов в режиме конструктора занимает больше времени, чем создание отчета с помощью мастера отчетов или функции «Автоотчет», но с другой стороны, отчеты, созданные в режиме конструктора, можно настроить таким образом, чтобы они максимально отвечали требованиям пользователя. Режим конструктора также открывает больше возможностей для настройки внешнего вида отчета.

    В окне базы данных в группе Объекты нажмите кнопку Отчеты .

    Нажмите кнопку Создать на панели инструментов окна базы данных.

    В диалоговом окне Новый отчет выберите пункт Конструктор .

    Выберите таблицу или запрос, содержащие данные, на которых должен быть основан отчет. (Если нужно создать свободный отчет , не выбирайте ничего из этого списка.)

    Нажмите кнопку ОК .

    Какие основные свойства можно задать для отчета в СУБД Microsoft Access, как они подразделяются и для чего предназначены?

Верхний колонтитул и Нижний колонтитул . Эти свойства определяют, будет ли печататься верхний или нижний колонтитул на странице, содержащей заголовок или примечание отчета (т.е. на первой или последней странице отчета). Возможные значения:

      Все страницы . Верхний или нижний колонтитул будет печататься на всех страницах отчета.

      Без заголовка . Верхний или нижний колонтитул не печатаются на странице, содержащей заголовок отчета.

      Без примечания . Верхний или нижний колонтитул не печатаются на странице, содержащей примечание отчета.

      Без заголовка/примечания . Верхний или нижний колонтитул не печатаются на страницах, содержащих заголовок или примечание отчета.

    Неразрывная группа . Это свойство определяет, будет ли пытаться Microsoft Access расположить в многостолбцовом отчете данные одной группы неразрывно в пределах столбца или страницы. Например, если у вас есть сгруппированный по отделам многостолбцовый отчет, содержащий список служащих, то вы можете использовать это свойство, чтобы все сотрудники одного и того же отдела по возможности находились в одном и том же столбце. Возможные значения: На странице и В столбце . Если свойство группы Не разрывать имеет значение Нет , то значение свойства Неразрывная группа игнорируется.

    Страницы с рисунком . Свойство указывает, на каких страницах отчета будет отображаться рисунок, указанный в свойстве Рисунок. Возможные значения:

    • Все страницы . Значение по умолчанию. Рисунок будет отображаться на всех страницах отчета.

      Первая страница. Рисунок будет отображаться только на первой странице отчета.

      Отсутствует . Рисунок не будет отображаться в отчете.

      Фильтр включен . Это свойство используется, чтобы применить к отчету фильтр или определить, применен ли фильтр к отчету.

    Сортировка включена . Используется для того, чтобы включить или отключить сортировку, а также чтобы определить ее текущее состояние (включена/ выключена).

    Блокировка записей. Это свойство определяет тип блокировки записей базовой таблицы или запроса во время просмотра или печати отчета. Возможные значения:Отсутствует и Всех записей. Последнее значение подразумевает, что будут блокироваться все записи из базовой таблицы или запроса, пока отчет открыт в режиме предварительного просмотра или печатается.

    Группировка по датам . В этом свойстве указывается способ группировки по датам. Если указано значение Американский стандарт , то первым днем недели будет считаться Воскресенье , а первой неделей года - неделя, на которую приходится 1 января. Значение Параметры настройки означает, что для определения способа группировки по датам используются системные региональные настройки. Именно это значение и является значением по умолчанию.

    Отсутствие данных . Это событие происходит перед печатью отчета, если он не содержит данных (т.е. источник данных отчета пуст) и обычно используется для предотвращения печати пустого отчета. Если отчет не имеет источника данных, то событие не происходит в любом случае. Кроме того, это событие не происходит для подчиненных отчетов.

    Страница . Это событие происходит после завершения форматирования страницы для печати, но до того, как страница будет непосредственно печататься. Часто используется для дополнительного оформления страниц отчета, например, для вычерчивания на странице рамки и углового штампа.

Примечание/заголовок отчета и Область данных имеют следующие характерные свойства: Конец страницы , Новая строка или столбец , He разрывать , Форматирование , Печать и Возврат . Набор свойств Верхнего/Нижнего колонтитула является подмножеством набора свойств вышеупомянутых разделов отчета. Далее приводится краткое описание этих свойств.

    Конец страницы . Указывает, будет ли раздел отчета печататься на новой странице, если он не помещается целиком на текущей. Возможные значения:

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

      До раздела . Текущий раздел отчета печатается в начале следующей страницы.

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

      До и после раздела . Комбинация двух предыдущих значений. Текущий раздел так же, как и непосредственно следующий за ним, будет печататься с начала новой страницы.

    Новая строка или столбец . Свойство указывает, будет ли печататься раздел отчета и ассоциированные с ним данные в новой строке или колонке многостолбцового отчета. Набор возможных значений и смысл их использования тот же, что и для свойства Конец страницы .

    Не разрывать . Если это свойство имеет значение Да , то Microsoft Access попытается распечатать раздел отчета на одной странице. Если раздел не помещается целиком на текущей странице, то он печатается с начала следующей.

    Форматирование . Это событие происходит, когда Microsoft Access определяет, какие данные должен содержать раздел отчета, но до форматирования страницы для печати или просмотра. Для раздела ОбластъДанных это событие происходит для каждой записи, при этом обработчик события имеет доступ к данным всех записей.

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

    Возврат . Событие наступает, когда Microsoft Access возвращается к предыдущему разделу отчета во время форматирования страницы. Microsoft Access в некоторых обстоятельствах делает это, чтобы определить заполнение элементами управления или разделом отчета выделенного им пространства.

Чот я редко пишу, ну и ладно. Продолжаю сражаться, глава 7 и 8.

Для чего предназначен объект конфигурации Отчет?
Объект конфигурации отчет служит для описания алгоритмов, при помощи которых пользователь может получать необходимые ему выходные данные.

Как создать отчет с помощью конструктора схемы компоновки данных?
В конфигураторе выбираем ветсь "Отчеты", правый клик мыши - команда "Добавить". На вкладке "Основные" выберем кнопку "Открыть схему компоновки данных"

Далее жмем кнопку "Добавить набор данных". Тут в качестве набора данных можно выбрать запрос, объект, объединение.
Запрос идет через консоль запросов. На закладке "Настройки" происходит управление выводом данных отчета, тут необходимо поставить галочки в окошке "выбранные поля"


На самом деле, скажу я честно, эта "система компоновки данных" мне совсем не нравится. Гораздо проще работать с кодом, проще и понятнее, чесслово.

Как отобразить отчет в разделах прикладного решения?
Правый клик по отчету - вкладка "Подсистемы"

Занятие 8

Для чего предназначен объект конфигурации макет?
Объект конфигурации макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом; Одно из предназначений подчиненного макета - создание печатной формы этого объекта;

Что такое конструктор печати?
Конструктор печати - это инструмент для создания печатных форм (хотя на самом деле удобнее не пользоваться конструктором)

Как создать макет с помощью конструктора печати?
Выбираем объект конфигурации, которому нужен макет (это может быть документ, отчет, внешняя обработка), правый клик по нему, команда "Изменить", вкладка "Макеты", кнопка "Конструктор Печати".


Определяем, какие реквизиты будут в шапке;


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


Так же будет возможность заполнить подвал печатной формы.

Как изменить табличный документ?
Изменение размеров ячеек происходит аналогично Excell, а другие свойства - правый клик по ячейке, свойства, справа выползет палитра свойств.

Какая разница в заполнении ячейки табличного документа текстом, параметром или шаблоном?
Текст - то, что будет показано на экране в любом случае;
Параметр - будет заменен некоторым значением, которое может быть присвоено ему (параметру) средствами встроенного языка. Например, запросом можно заполнить таблицу с колонкой номенклатура. При выводе на печать таблица будет построчно выводится, причем колонка Номенклатура будет выгружаться на место, где стоял параметр Номенклатура. Естественно, это требует дополнительной работы, но тут мне сейчас лениво описывать.
Шаблон - текстовая строка, в определенные места которой будут вставлены значения параметров.

Как с помощью встроенного языка вывести в табличный документ новую область?
С помощью следующей конструкции:
ОбластьИмяОбласти = Макет.ПолучитьОбласть("ИмяОбласти");
Перед этим надо создать на макете данную область. Выделяем колонку или строку, правый клик, команда "Свойства" и именуем нужную область.

Как изменить внешний вид и поведение формы?
Внешний вид формы меняется непосредственно при редактировании формы, а поведение формы - правый клик по открытой форме, команда свойства. В палитре свойств есть целая куча настроек поведения

SQL (обычно произносимый как "СИКВЭЛ" или "ЭСКЮЭЛЬ") символизирует собой Структурированный Язык Запросов . Это - язык, который дает Вам возможность создавать и работать в реляционных базах данных, являющихся наборами связанной информации, сохраняемой в таблицах.

Во-первых, SQL не является процедурным языком; здесь нет необходимости шаг за шагом описывать все операции, определяющие процесс решения задачи. С помощью SQL только требуется указать, какой результат мы ожидаем, а все остальное - забота СУБД. Во-вторых, SQL работает в режиме трехзначной логики: здесь к привычным значениям TRUE (истина) и FALSE (ложь) добавляется понятие NULL (неопределенность). Более того, если NULL сравнивается с чем-либо, то возвращаемый результат вполне может принять значение UNKNOWN, а не FALSE или TRUE.

В первоначальной минимальной нотации SQL был нацелен на решение трех базовых задач:

1. Создание БД и таблиц с исчерпывающим описанием их структуры.

3. Манипуляции с данными: добавление, редактирование и удаление данных. Несколько позже SQL был обучен:

1. Обработке транзакций.

2. Управлению курсором.

3. Определению прав пользователей.

В настоящее время при помощи SQL осуществляется реализация всех возможностей, предоставляемых разработчиками СУБД пользователям. Так, к задачам языка SQL можно отнести:

Ø организация данных (описание баз данных, определение структуры таблиц и связи между ними);

Ø выборка данных (извлечение требуемой информации из СУБД;

Ø обработка данных (добавление, изменение, удаление данных);

Ø управление доступом (разграничение прав доступа пользователей к данным, защита данных от несанкционированного доступа);

Ø обеспечение целостности баз данных (защита от разрушения);

Ø управление состоянием СУБД.

64. Для чего нужен отчет? Какие сведения отображаются в отчете? Какова структура отчета? Какими способами можно создать отчет?

Для чего нужны отчеты
Access поддерживает несколько способов извлечения информации из базы данных. Доступны следующие возможности:
Отображение всех товаров поставщика с помощью запроса. Запрос позволяет извлекать данные из нескольких таблиц. Можно задать в программе Access условия выбора.Отображение всех сведений об одном товаре с помощью формы. Форма содержит портал, через который можно просматривать и редактировать информацию в базе данных.Отображение сводной информации о квартальных продажах по региону с помощью сводной таблицы или сводной диаграммы. Сводная таблица позволяет анализировать данные и отображать информацию различными способами, перетаскивая поля в представлении, напоминающем электронную таблицу. С помощью сводной диаграммы можно отображать данные сводной таблицы в виде диаграммы.Организация и печать сведений о продажах товара в виде отчета для использования в ходе презентации или раздачи сотрудникам организации. Отчеты обеспечивают возможность точной настройки структуры и представления информации.



Сведения в отчете могут быть разбиты на разделы. Каждый раздел имеет определенное назначение и печатается на странице и в отчете в заданном порядке.
Как в форме, так и в отчете могут присутствовать следующие разделы:
· заголовок;
· верхний и нижний колонтитулы;
· область данных;
· примечание отчета.
Заголовок отчета выводится один раз в начале отчета и содержит в себе наиболее общие сведения: название и логотип фирмы, название отчета.
Верхний колонтитул печатается вверху каждой страницы и может содержать подписи столбцов - графы отчета. Нижний колонтитул печатается внизу каждой страницы и может содержать номер страницы, даты создания отчета.
Основной раздел отчета - область данных, в котором размещаются данные отчета из каждой записи базового источника (таблицы, запроса). Если в отчете используются сгруппированные записи, то в основном разделе отчета в каждой группе может использоваться заголовок группы. В нем отображаются сведения, общие для всей группы (название группы).
Примечание отчета выводится один раз в конце отчета и содержит итоговые данные отчета.
Размеры разделов можно изменить в режиме конструктора отчета.



Структура. К числу таких элементов относятся:Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.
Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. MicrosoftAccess добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.
Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.
Нижний колонтитул. Этот раздел появляется в нижней части каждой страницы. Используется для вывода данных, таких как итоговые значения, даты или номера страницы, печатающихся снизу на каждой странице отчета.
Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. MicrosoftAccess одновременно добавляет и удаляет области заголовка и примечаний отчета

Способы создания отчета ВMicrosoftAccess можно создавать отчеты различными способами:
Конструктор
Мастер отчетов
Автоотчет: в столбец
Автоотчет: ленточный
Мастер диаграмм
Почтовые наклейки

65. Для чего предназначены страницы доступа к данным? Какие компоненты имеет страница доступа к данным?

Страницы доступа к данным представляют собой специальный тип web-страниц, предназначенный для просмотра и работы через Интернет или интрасеть с данными, хранящимися в базах данных* MicrosoftAccess или базах данных Microsoft SQL Server.

Страница доступа к данным может также включать данные из других источников, таких, как MicrosoftExcel.

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

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

Страница доступа к данным может состоять из большого числа различных компонентов, набор которых варьируется в зависимости от цели создания страницы. Перечислим некоторые из наиболее часто используемых компонентов страницы доступа к данным.

· Текстовые поля, или поля ввода - отображают существующие данные из базы данных или, если разрешено, принимают вводимые пользователем новые данные для хранения в базе данных.

· Записи - наборы связанных фактов об одном хранящемся в базе данных элементе. Например, все данные об учащемся Петрове Иване представляют собой одну запись.

· Группы - объединяют данные в наборы. Например, записи учащихся могут быть сгруппированы по классам. Название каждого класса - заголовок группы.

· Панель перехода по записям - позволяет быстро выполнять переходы между записями либо добавлять, удалять, сохранять, отменять изменения, сортировать или фильтровать записи.

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

· Сводные списки - аналог сводных таблиц MicrosoftExcel; отображают данные в виде строк и столбцов, которые можно реорганизовывать для анализа данных различными способами. Это делается путем перемещения строк в столбцы и столбцов в строки, отображения итоговых сумм на пересечении строки столбцов, а также с использованием других способов упорядочения и суммирования данных. Сводный список содержит собственную панель инструментов и встроенную справку.

· Электронные таблицы - аналог листа MicrosoftExcel; позволяют вводить и редактировать данные или выполнять вычисления с данными. Электронная таблица содержит собственную панель инструментов и встроенную справку.

· Диаграммы - используют базу данных для визуального отображения тенденций, закономерностей и сравнений. При изменении базы данных происходит соответствующее изменение диаграммы. Если диаграмма связана со сводным списком или электронной таблицей на странице доступа к данным, то диаграмма изменяется при изменении связанного сводного списка или электронной таблицы.

66. Какие средства используются в СУБД Microsoft Access для целей автоматизации операций с объектами баз данных? Чем они отличаются?

СУБД MicrosoftAccess для целей автоматизации операций с объектами баз данных использует два типа средств: макросы и модули.

· Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции, такие, как открытие форм или печать отчетов. Например, при нажатии пользователем определенной кнопки можно запустить макрос, который распечатает отчет. Макрос может быть как собственно макросом, состоящим из последовательности макрокоманд, так и группой макросов. В некоторых случаях для решения, должна ли в запущенном макросе выполняться определенная макрокоманда, может применяться условное выражение.

· Модулем называют набор описаний и процедур на языке VisualBasic для приложений, собранных в одну программную единицу.

В MicrosoftAccess многие действия выполняются с помощью макросов или через интерфейс пользователя. Во многих других СУБД для решения тех же самых задач требуется программирование. Выбор между созданием макроса или разработкой программы VisualBasic для приложений обычно определяется требуемыми действиями.

Поскольку макросы являются объектами, существующими отдельно от использующих их форм и отчетов, поддержание базы данных, в которой реакция на события в формах и отчетах определяется многими макросами, становится достаточно затруднительным. В отличие от этого процедуры обработки события VisualBasic являются встроенными в описания соответствующих форм и отчетов. При переносе формы или отчета из одной базы данных в другую встроенные процедуры обработки события автоматически переносятся вместе с формой или отчетом.

67. Как можно автоматически выполнить макрокоманду или набор макрокоманд при открытии базы данных?

Макрокоманда - это инструкция, ориентированная на выполнение определенного действия.

Например, макрокомандой можно открыть форму, отчет, напечатать отчет, запустить на выполнение запрос, применить фильтр, присвоить значение, создать свое меню для формы или отчета. Макрокоманда ЗадатьКомандуМеню позволяет выполнить любую заданную команду меню. Имеющийся в Access набор макрокоманд реализует практически любые действия, которые необходимы для решения задачи.

Выполнение макрокоманд при открытии базы данных. Специальный макрос AutoExec позволяет автоматически выполнить макрокоманду или набор макрокоманд при открытии базы данных. В процессе открытия базы данных MicrosoftAccess выполняет поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его. Для выполнения макрокоманд при открытии конкретной базы данных создайте макрос, содержащий макрокоманды, и сохраните его под именем AutoExec. При следующем открытии базы данных MS Access автоматически запустит этот макрос.

Примечание. Если требуется открыть базу данных, не выполняя при этом макрос AutoExec, открывайте базу данных при нажатой клавише Shift.

68. Зачем устанавливается связь между таблицами? Какие типы связей между таблицами возможны?

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

Типы связей между таблицами. При установлении связи между таблицами возможны три типа связей.

1. Отношение «один-ко-многим». Это наиболее часто используемый тип связи между таблицами. В отношении «один-ко-многим»каждой записи в таблице А могут соответствовать несколько записей в таблице В, но запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.

2. Отношение «многие-ко-многим». При этом типе связи одной записи в таблице А могут соответствовать несколько записей в таблице В, а одной записи в таблице В - несколько записей в таблице А.Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ которой состоит из двух полей, которые являются внешними ключами таблиц А и В. Отношение «многие-ко-многим» по сути представляет собой два отношения «один-ко-многим» с третьей таблицей. Например, отношение «многие-ко-многим» между таблицами «Заказы» и «Товары» определяется путем создания двух отношений «один-ко-многим» с таблицей «Заказано».

3. Отношение «один-к-одному». При отношении «один-к-одному» запись в таблице А может иметь не более одной связанной записи в таблице В и наоборот. Отношения этого типа используются не очень часто, поскольку большая часть сведений, связанных таким образом, может быть помещена в одну таблицу. Отношение «один-к-одному» может использоваться для разделения очень широких таблиц, для отделения части таблицы по соображениям защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице. Например, можно создать таблицу для отслеживания участия сотрудников в благотворительных спортивных мероприятиях.

Тип отношения в создаваемой MicrosoftAccess связи между таблицами зависит от способа определения связываемых полей. Отношение «один-ко-многим» создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс. Отношение «один-к-одному» создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы. Отношение «многие-ко-многим» фактически является двумя отношениями «один-ко-многим» с третьей таблицей, первичный ключ которой состоит из полей - внешних ключей двух других таблиц.

69. Зачем для связанных таблиц используется механизм поддержки целостности данных? В чем заключается его действие?

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

Целостность данных означает:

· в связанное поле подчиненной таблицы можно вводить только те значения, которые имеются в связанном поле главной таблицы;

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

Установить целостность данных можно, если выполнены следующие условия.

1. Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс. В большинстве случаев связывают первичный ключ (представленный в списке полей полужирным шрифтом) одной таблицы с соответствующим ему полем (часто имеющим то же имя) второй таблицы, которое называют полем внешнего ключа.

2. Связанные поля не обязательно должны иметь одинаковые имена, но они должны иметь одинаковые типы данных (из этого правила существуют два исключения) и иметь содержимое одного типа. Кроме того, связываемые поля числового типа должны иметь одинаковые значения свойства Размер поля (FieldSize).

Исключения: 1) поле счетчика можно связывать с числовым полем, свойство Размер поля (FieldSize) которого имеет значение Длинное целое; 2) поле счетчика можно связать с числовым, если для обоих полей в свойстве Размер поля (FieldSize) задано значение Код репликации.

3. Обе таблицы принадлежат одной базе данных MicrosoftAccess. Если таблицы являются связанными, то они должны быть таблицами MicrosoftAccess. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.

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

Установив целостность данных, необходимо следовать следующим правилам:

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

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

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

70. Как связаться с таблицами, написанными на Excel ?

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

Если копирование данных в базу данных Access нежелательно, вместо этого можно установить связь с листом Excel. Связывание позволяет подключить данные из другой программы, не выполняя их импорта. При этом можно просматривать и редактировать данные как в исходной программе, так и в файле Access.

При установке связи с листом или именованным диапазоном в приложении Access создается новая таблица, связанная с исходными ячейками. Любые изменения данных в таблице приводят к изменению исходного файла Excel. Связывание полезно, когда необходимо организовать совместную работу с данными Excel для пользователей, работающих в Excel и Access.

71. Как связаться БД созданными в Paradox ?

72. Что такое нормализация БД?

73. Какие возможности предоставляются пользователю для изменения настроек и параметров СУБД Access?

Средствами Access можно выполнить следующие операции.

1. Проектирование базовых объектов ИС - двумерных таблиц с разными типами данных, включая поля объектов OLE.

2. Установление связей между таблицами, с поддержкой целостности данных, каскадного обновления и удаления записей.

3. Ввод, хранение, просмотр, сортировка, модификация и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата логической алгебры(для фильтрации данных).

4. Создание, модификация и использование производных объектов информационных систем (форм, запросов и отчетов), с помощью которых в свою очередь выполняются следующие операции:

· оптимизация пользовательского ввода и просмотра данных(формы);

· соединение данных из различных таблиц;

· проведение групповых операций (т.е. операций над группами записей, объединенных каким-то признаком), с расчетами и формированием вычисляемых полей;

· отбор данных с применением аппарата логической алгебры (запросы);

· составление печатных отчетов по данным, которые содержатся в таблицах и запросах БД.

74. Что такое блокировка записей? Для чего применяется? Какие значения принимает?

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

Существует три параметра блокировки записей в базе данных Access.

Отсутствует (NoLocks). Изменяемая запись не блокируется. При попытке сохранить измененную запись, которую в это же время изменил другой пользователь, на экране появляется сообщение, предлагающее следующие возможности: сохранить данный вариант записи, уничтожив изменения, внесенные другим пользователем; скопировать свою, измененную запись в буфер обмена; отказаться от собственных изменений. Этот параметр позволяет изменять записи в любое время, но при внесении изменений разными пользователями могут возникать конфликты.

Изменяемой записи (EditedRecords). MicrosoftAccess блокирует изменяемую в данный момент запись, не позволяя изменять ее другим пользователям. Заблокированными могут оказаться также записи, расположенные рядом на диске. Если другой пользователь попытается изменить заблокированную запись, в его объекте в режиме Таблицы появится маркер заблокированной записи (перечеркнутый круг- третий значок в табл. 16.1). Данный параметр гарантирует завершение всех начатых изменений. Это хороший выбор, если конфликты совместного доступа к записи с другими пользователями возникают редко.

Всех записей (AllRecords). MicrosoftAccess блокирует все записи формы или объекта в режиме Таблицы (и базовых таблиц) на весь период их открытия, поэтому другие пользователи не могут изменить или заблокировать записи. Этот параметр накладывает слишком жесткие ограничения. Его следует использовать только в тех случаях, когда есть уверенность, что конкретно вы имеете приоритетное право на изменение записей.

75. Что такое макросы, какие функции они выполняют?

Макрос - это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. Например, при добавлении командной кнопки в форму событие кнопкиOnClick связывается с макросом, который содержит команды, выполняемые при каждом нажатии кнопки.
В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения. При создании макроса каждая макрокоманда выбирается из раскрывающегося списка, после чего к ней добавляется необходимая информация. Макросы позволяют добавлять функциональные возможности в формы, отчеты и элементы управления без необходимости написания кода в модуле VisualBasic для приложений (VBA). Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, нежели написание кода VBA.
Предположим, требуется запустить отчет непосредственно из формы ввода данных. Можно добавить в форму кнопку и затем создать макрос, который будет запускать отчет. Макрос может быть изолированным (отдельный объект в базе данных), который затем связывается с событием OnClick для кнопки, или же он может быть внедрен непосредственно в событие кнопки OnClick - это новая возможность в OfficeAccess 2007. В любом случае, при нажатии кнопки выполняется макрос, который запускает отчет.

76. Для чего используется VBA (Visual Basic for Applications)?

VisualBasicforApplications представляет собой полуфункциональный язык программирования, являющийся неотъемлемой составной частью Access. Этот язык используется для разработки приложений, предназначенных для манипулирования БД и для настройки пользовательского интерфейса. VBA - это структурированный язык программиррования высокого уровня. В нем, как и в других языках, есть операторы проверки условий, циклического выполнения повторяющихся операций, а также обмена данными с пямятью и дисками. В языке VBA реализованы общие принципы объектно-ориентированного программирования. Это означает, что пользовательская среда, управляемая приложением, не подвергается изменениям путем выполнения последовательности процедур и операторов, но реагирует на события, связанные с различными объектами: полями ввода, кнопками, разделами форм и отчетов. В языке VBA программный код привязан непосредственно к объектам и срабатывает тогда, когда случается определенное событие. Все программирование в Windows основано именно на отклике на то или иное событие в системе.Одним из эффективных способов использования VBA является привязка кода к кнопкам

77. Что такое DAO (Data Access Objects) и для чего используется?

DAO - DataAcessObjects - объекты доступа к базам данных. Объектно-ориентированный интерфейс для ядра управления базами данных.

Microsoft DAO (Data Access Objects - объекты доступа к данным) позволяет работать с базами данных из приложения, поддерживающего Visual Basic for Applications. Объекты DAO подразделяются на те, которые отражают структуру базы данных, и на те, которые являются данными и позволяют взаимодействовать со многими типами баз данных из любого приложения, поддерживающего Visual Basic for Applications. При помощи объектов DAO можно:

создавать базы данных, изменять их структуру;

извлекать, добавлять, удалять и обновлять данные, хранимые в таблицах баз данных;

подключаться к базам данных на удаленных серверах и разрабатывать кли­ент-серверные приложения.

DAO позволяет осуществлять доступ к базам данных различных форматов, ко­торые можно разбить на три категории:

■ Формат Microsoft Jet - все базы данных, построенные на основе ядра баз дан­ных Microsoft Jet (включая созданные с использованием Microsoft Access, Microsoft Visual Basic, Microsoft Visual С++ и Microsoft Excel).

Формат, поддерживаемый устанавливаемыми драйверами ISAM, которые обес­печивают доступ к внешним базам данных через DAO или Microsoft Jet. Драй­веры ISAM имеются для таких форматов, как Microsoft FoxPro, dBASE, Micro­soft Excel и других.

Источники данных ODBC (например, Microsoft SQL Server). Для операций с источниками данных ODBC модель DAO можно использовать через Microsoft Jet или ODBCDirect.

78. Как организовать совместное использование БД?

В целом у вас есть четыре основных подхода для того, чтобы предоставить свои данные массам.

· Экспортирование данных. Можно взять данные из вашей БД и экспортировать их в дру­гой формат (например, в Web-страницу на языке HTML или электронную таблицу Excel). Этим путем можно пойти, если у пользователей, которым нужны ваши данные, нет программы Access. Как экспортировать данные, вы узнаете в главе 19.

· Копирование вашей БД. Можно предоставить другим пользователям копию вашей БД. Например, если у вокальной группы "Uncle Earl" есть копия Access, можно послать им по электронной почте список семейных адресов. Ограничение такого подхода состоит в отсутствии легкого способа синхронизации изменений в разных копиях. Если группа "Uncle Earl" добавит несколько новых людей в список, ваш исходный список останется прежним. Если вы измените исходный список, устареет копия группы "UncleEarl".

· Переход на серверное программное обеспечение. Можно перенести ваши данные на серверный программный продукт промышленного уровня, например SQL Server или SharePoint. После этого практически неограниченное число пользователей сможет получать данные. Каждый из них использует собственную копию программы Access для соединения с сервером, у которого есть централизованное хранилище информации. Очевидный недостаток такого подхода - сложность, поскольку настройка подобных программных продуктов - непростая задача даже для технически образованных пользователей. Вы опробуете два лучших варианта подобного подхода в главе 20 (SQL Server) и в главе 21 (SharePoint).

· Применение средств коллективного использования программы Access. Можно поместить вашу БД в папку с общим доступом (например, на сетевой диск), чтобы несколько человек могли использовать ее одновременно. В этом случае все работают с одним и тем же множеством данных (и изменения, сделанные группой "Uncle Earl", не пропадут). При таком подходе программа Access должна координировать работу пользователей. Если у вас небольшая группа - скажем, не более 40 человек используют вашу БД одновременно - коллективное использование будет функционировать. Но если группа достаточно велика, программа Access для нее не подойдет. В этом случае нужен серверный программный продукт, который рассчитан на большие объемы и многопользовательский доступ. (В следующем разделе приведен удобный перечень, который поможет решить, годится ли вам такой подход.)

Отчет (report) - это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 1):

  • Мастер отчетов
  • Конструктор отчетов
  • Инструмент Report
  • Пустой report

Отчеты целесообразно выполнять с помощью Мастера или других указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в reports: режим макета и режим конструктора.

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

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

  • В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.
  • В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.
  • Щелкнуть на кнопке ОК (рис. 1).
  • Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>.
  • На следующем шаге (Добавить уровни группировки?) щелкаем далее.
  • На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.
  • На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.
  • На шаге " Выберите требуемый стиль". Выбираем - Изящная.
  • Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов. Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.
  • Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо в области переходов щелкнуть правой кнопкой мыши на имени отчета и в контекстном меню выбрать режим конструктора. На экране появится report в режиме Конструктора.

Редактирование:
1) удалите поля КодСтудента в верхнем колонтитуле и области данных;
2) удалите поля КодГруппы в верхнем колонтитуле и области данных;
3) На место поля КодГруппы переместить поле "Название" из списка "Группы студентов";
4) переместите влево все поля в верхнем колонтитуле и области данных.
5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter.
6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование:
1) Выделите заголовок Студенты НТУ «ХПИ»
2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 5.

3) Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (рис 6).

Инструмент Отчет . Для быстрого создания отчета, т.е. создания одним щелчком мыши можно воспользоваться инструментом Report. В этом случае report формируется на базе существующей таблицы или запроса. В созданном отчете будут отображаться все записи таблицы или запроса, на базе которых создается report. Но созданный report можно будет изменить в режиме макета или конструктора.

Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу (например, Студенты), на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Report. На экране будет отображен простой Отчет на основе текущей таблицы Студенты.

Средство Пустой отчет . Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащите требуемые поля из этого списка в report, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать report, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохраните report.

СРСП 9-10: «СУБД MS Access» .

Ответьте на вопросы в тетрадях по СРСП :

(Ответы должны быть полными с объяснениями можно вклеить рисунки из СУБД MS Access с помощью копирования кнопкой PrtScrn)

1. Что такое Базы данных и СУБД? (Для устного ответа: покажите созданное готовое БД в СУБД MS Access и объясните как организованна в ней БД.)

2. Как организуется реляционная БД? (Для устного ответа: покажите созданные таблицы готовом БД в СУБД MS Access и объясните как они организованны).

3. Объясните первоначальный этап создания файла БД в СУБД MS Access? Что такое расширение файла и с каким расширением сохраняется файл БД в СУБД MS Access ?

4. Что является основным объектом в реляционной БД?

5. Какие поля имеет таблица БД в СУБД MS Access?

6. Что такое ключ в таблицах СУБД MS Access? Какие существуют ключи в БД?

7. Как организуются логические связи в таблицах СУБД MS Access?

8. Что такое запрос СУБД MS Access и что используют для его создания?

9. Что такое форма СУБД MS Access и как создают формы в СУБД MS Access?

10. Что такое отчет и чем отличается он от других объектов СУБД MS Access? Как создаются формы в СУБД MS Access?

При проставлении баллов: за СРСП 9 будет учитываться написанный ответ в тетради; за СРСП 10 подробный устный ответ, на один из вопросов, с показом и объяснением примера в созданной Вами БД на лабораторных работах . (Устный вопрос соответствует вашему номеру в списке журнала преподавателя по информатике.

Отчет (report) - это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

Отчеты служат для сбора и представления данных, содержащихся в таблицах. Обычно отчет позволяет ответить на определенный вопрос, например: «Сколько денег было получено от каждого клиента в этом году?», «В каких городах есть клиенты нашей компании?» Каждый отчет можно отформатировать так, чтобы представить сведения в наиболее удобном виде.

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

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 9):

· Мастер отчетов

· Конструктор отчетов

· Инструмент Report

· Пустой report

Отчеты целесообразно выполнять с помощью Мастера или других указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в reports: режим макета и режим конструктора.

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

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

· В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.

· В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

· Щелкнуть на кнопке ОК (рис. 9).


Рис. 10.

· Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку.

· На следующем шаге (Добавить уровни группировки?) щелкаем далее.

· На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.

· На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

· На шаге " Выберите требуемый стиль". Выбираем - Изящная.

· Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов.

Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.


Рис. 11.

· Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо в области переходов щелкнуть правой кнопкой мыши на имени отчета и в контекстном меню выбрать режим конструктора. На экране появится report в режиме Конструктора.


Рис. 12.

Редактирование:
1) удалите поля Код Студента в верхнем колонтитуле и области данных;
2) удалите поля Код Группы в верхнем колонтитуле и области данных;
3) На место поля Код Группы переместить поле "Название" из списка "Группы студентов";
4) переместите влево все поля в верхнем колонтитуле и области данных.
5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter.
6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование:
1) Выделите заголовок Студенты НТУ «ХПИ»
2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 5.


Рис. 13.

3) Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (рис 6).


Рис. 14.

Инструмент Отчет . Для быстрого создания отчета, т.е. создания одним щелчком мыши можно воспользоваться инструментом Report. В этом случае report формируется на базе существующей таблицы или запроса. В созданном отчете будут отображаться все записи таблицы или запроса, на базе которых создается report. Но созданный report можно будет изменить в режиме макета или конструктора.

Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу (например, Студенты), на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Report. На экране будет отображен простой Отчет на основе текущей таблицы Студенты.

Средство Пустой отчет . Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащите требуемые поля из этого списка в report, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать report, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохраните report.

Отчеты

Отчет – это эффективное средство для организации данных при выводе на печать.

С помощью отчета предоставляется возможность вывода данных в удобной для чтения и анализе форме. Отчеты можно создавать на основе таблиц и запросов. При сохранении отчета сохраняется только его структура. Данные, выводимые отчетом, всегда соответствуют текущему состоянию записей баз данных. Большинство отчетов имеют ленточный вид или в столбец. Отчет в столбец представляет собой печатную версию формы в столбец. Ленточный отчет аналогичен ленточной форме.

Инструментальные средства Microsoft Office Access 2007 обеспечивают создание от­четов практически любой степени сложности. Структура отчета может быть как очень простой (обычный список), так и очень сложной - сводный отчет о продажах, сгруппи­рованный по различным областям.

Создание любого отчета начинается с определения источника данных. На втором эта­пе можно воспользоваться мастером отчетов, который в интерактивном режиме обеспе­чивает "конструирование" отчета.

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

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

2. Перейдите на вкладку Создание, затем в группе Отчеты щелкните на пиктограмме Отчет .

3. При этом будет немедленно создан отчет (рис. 22).

4. Теперь сохраните отчет, нажав клавиши . Закройте отчет и таблицу, которая служит источником записей для него.

Рис. 22. Наш первый отчет был создан за несколько секунд

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

1. Перейдите на вкладку Создание , затем в группе Отчеты щелкните на пиктограмме Мастер отчетов.

2. В первом окне мастера отчета выберите таблицу и поля в этой таблице, которые будут включены в отчет (рис. 23). Затем щелкните на кнопке Далее.

Рис. 23. Выберите таблицу, на основе которой создается отчет, а также поля, которые будут включены в отчет.

3. В следующем окне выбираются уровни группировки в отчете (рис. 24.), щелкните на кнопке Далее

.

Рис 24. Определение уровней группировки полей в отчете.

4. Вэтом окне выбирается порядок сортировки записей (рис. 25), щелкните на кнопке Далее.


Рис. 25. Определение порядка сортировки полей, выводимых отчетом

5. В этом (рис. 26) выберите макет отчета и щелкните на кнопке Далее.

Рис. 26. Выбираем макет отчета.

6. В следующем окне можно настроить стиль отображения отдельных элементов отчета (рис. 27), затем щелкните на кнопке Далее.

Рис. 27. Выбираем стиль отображения отдельных элементов отчета

7. В завершающем окне создания отчета выберите предварительный просмотр макета отчета и щелкните на кнопке Готово. Перед вами отобразится отчет в том виде, в котором он выводится на печать (рис. 28).


Рис. 28. Выбираем стиль отображения отдельных элементов отчета.

© 2024 Сайт по саморазвитию. Вопрос-ответ