- •Типы данных субд Microsoft Асcess 2007
- •Создание запроса с помощью Конструктора запросов
- •Создание запроса на выборку по одной таблице
- •Включение в бланк запроса групповой операции
- •Внешние соединения
- •Создание перекрестных запросов
- •Создание параметрического запроса
- •Запрос на добавление записей
- •Структура запроса на выборку:
- •Задание
- •Выполните редактирование записи через окно формы:
- •Создание элемента управления Список (Поле со списком)
- •Создание многотабличных форм для с вязанных таблиц
- •Создание многотабличных форм для несвязанных таблиц
- •Создание вычисляемых полей
- •Создание составного отчета
- •Макрокоманды, допустимые для использования в макросах
- •Создание групп макросов
- •Создание макроса с условием
- •Построитель выражений
- •Операторы для создания выражений
- •Основные Кнопки элементов управления access
- •Список контрольных вопросов
Создание многотабличных форм для несвязанных таблиц
Связь форм осуществляется с помощью свойств Основные поля и Подчиненные поля. Мастера форм автоматически заполняют эти свойства, основываясь на связях между таблицами. Если связи не заданы, то связующим и полям и считаются поля в таблицах, которые имеют одинаковые имена и совместимые типы.
Открыть главную форму в режиме Конструктора.
Выбрать элемент управления Подчиненная форма и открыть окно Свойства для этого элемента.
В строку свойства Подчиненные поля ввести имя связующего поля из таблицы или запроса, на котором базируется подчиненная форма.
В строку свойства Основные поля ввести имя связующего поля из таблицы или запроса, на котором базируется главная форма.
Если вы не помните имена полей в базовых таблицах или запросах, воспользуйтесь Построителем для связывания полей. Нажмите кнопку справа от любого из описываемых свойств, на экране появится диалоговое окно. Выберите связующие поля. Связь может задаваться с помощью нескольких полей. Построитель может задать максимум два поля, недостающие поля можно задать непосредственно в строках свойств, разделив их точкой с запятой. Связующие поля не обязательно должны присутствовать в формах, они обязаны присутствовать в базовых таблицах и запросах.
Создание вычисляемых полей
Первый способ создания вычисляемого поля основан на том, что форма строится на базе запроса, в который включают вычисляемые столбцы. В форме создается текстовое поле, у которого в качестве источника данных указывается вычисляемый столбец запроса. Поле блокируется, чтобы пользователь не мог изменить в нем данные. Данные вычисляются в процессе выполнения запроса. Для блокировки поля в режиме Конструктора в окне Свойства вычисляемого поля на вкладке Данные в строке Блокировка введите ДА.
Во втором случае форма строится на базе таблицы. В ней создается текстовое поле, в котором в качестве источника данных указывается выражение, например, = [Цена за единицу]*Количество. При ссылке на поля в выражениях обязательно использование квадратных скобок, если название поля состоит более чем из одного слова. Ввод е выражения допускается прямо в элемент управление (поле), если оно короткое и длина поля это допускает. В противном случае выражение вводится в ячейку свойства Данные окна Свойства.
При этом можно воспользоваться построителем выражений (Приложение 2), если выражение не помещается в ячейке свойства, нужно нажать клавиши [Shift]+[F2] и открыть окно Область ввода (Zoom). При необходим ости следует задать формат поля при выводе на экран.
Лабораторная работа 7
СОЗДАНИЕ ОТЧЕТОВ
Цель работы - получить практические навыки разработки различных типов отчетов.
Краткие сведения по среде разработки
Отчеты позволяют выбрать из БД требуемую информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных служат таблицы и запросы.
Все отчеты подразделяются на три категории: простая распечатка содержимого БД из, режимов таблицы или формы; детальные отчеты специальные отчеты, которые позволяют подготавливать почтовые наклейки и формы писем.
В Access отчеты можно построить с помощью средств автоматического создания отчетов (отчеты типов "в столбец", "ленточный"), Мастера отчетов и Конструктора отчетов. Основная работа с отчетом проходит в режиме Конструктора. Конструктор отчетов предоставляет такие же средства раз работки, что и Конструктор форм: панель инструментов, бланки свойств, список полей и панель элементов. Структуры отчетов и форм похожи. Отчеты, как правило, включают группировку записей и вывод промежуточных итогов, поэтому в них могут присутствовать дополнительные разделы Заголовок группы и Примечание группы.
В Access можно строить отчеты сложной структуры: отчеты, включающие подчиненные отчеты; отчеты, построенные на базе перекрестных запросов; отчеты, выводимые в виде нескольких колонок.
Подчиненные отчеты необходимо или предпочтительно использовать, когда:
- главный отчет представляет собой оболочку, в которую включаются один или более подчиненных отчетов из несвязанных таблиц; в этом случае главный отчет вообще может быть несвязанным с таблицей или запросом и содержать только надписи и вычисляемые элементы;
- итоговые данные требуется представить в документе в виде отдельной таблицы наряду с детальным и данными;
- необходим о создать группы, которые содержат две и более подгруппы данных;
- требуется создать отчете двумя уровнями вложенности отчетов или (и) включить в главный отчет подчиненную форму.
Задание
Изучите самостоятельно средства автоматического создания отчетов и Мастер отчетов.
В режиме Конструктора отчетов постройте отчет в виде таблицы. В отчет должна входить информация по одной таблице или запросу. Предусмотрите группировку данных и подведение итогов по группе.
Создайте составной отчет, содержащий подчиненный отчет.
Последовательность выполнения работы
Создание простого отчета в режиме Конструктора
На вкладке Создание перейдите в группу Отчеты, выберете Конструктор отчетов. В результате откроется окно отчета, содержащего три раздела: верхний колонтитул, нижний колонтитул и область данных.
Добавьте в отчет раздел Заголовок отчета (кнопка Заголовок в группе Элементы управления)
По аналогии с формой спроектируйте заголовок отчета.
Разместите в разделе Верхний колонтитул заголовки колонок отчета (кнопка Подпись в группе Элементы управления)
Оформите раздел вывода данных по группам. (Кнопка Группировка в группе Группировка и итоги;)
- введите из раскрывающегося списка поле (поля), по которым будет осуществляться группировка и сортировка данных;
- укажите порядок сортировки;
- во вкладке Конструктор группы Сервис нажать Страница свойств и изменить Заголовок группы и Примечание группы, введите значение Да, а в строке Не разрывать - Нет (запрет разрывать данные, входящие в одну группу, по разным страницам);
- в строку Группировка введите одно из возможных значений, выбор которого делается из раскрывающегося списка и зависит от типа данных в поле;
- в строку Интервал следует ввести значение, которое определяется типом данных и значением в строке Группировка;
- в верхний левый угол области заголовка группы поместите элемент управления, соответствующий полю таблицы, по которому осуществляется группировка записей;
Выберите из списка полей поля для отчета, перетащите их в Область данных
Уменьшите размер Области данных до высоты размещенных в ней полей, передвигая мышкой ее нижнюю границу.
В области Примечания группы разместите поле (поля), в котором будет вычисляться итоговое значение; выделите его; откройте окно Свойств поля; перейдите на вкладку Данные; введите итоговую функцию.
Пронумеруйте страницы отчета. Кнопка Номер страницы установите нужные параметры и нажмите кнопку ОК.
Перейдите в режим Предварительного просмотра - . Если структура отчета Вас не устраивает, вернитесь в режим Конструктора и внесите изменения в отчет.
Сохраните отчет.