Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

АксцессЛаба

.pdf
Скачиваний:
40
Добавлен:
17.05.2015
Размер:
976.96 Кб
Скачать

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

Форма имеет три раздела:

раздел заголовка формы

область данных

раздел примечания формы

Вобласти данных содержатся элементы управления:

связанное поле – то, что в него вводится, поступает и в одноименное поле таблицы, на базе которой создана форма

присоединенная надпись – называется так, поскольку перемещается вместе со своим элементом управления.

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

Создание надписей

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

На плавающей панели элементов существует специальный элемент управления для создания надписи. Щелкнув по нему, а потом по форме, мы получаем текстовую рамку, в которую вводится произвольный текст. Закончив ввод, надо нажать Enter, после чего можно приступать к оформлению текста.

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

Можно также использовать дополнительные возможности изменения оформления, которые располагаются на панели форматирования: толщина линии/границы; оформлениестенью.

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

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

Перемещать элементы управления и изменять их размеры с помощью мыши не слишком удобно. Удобнее использовать курсорные клавиши:

23

shift – для изменения размеров элемента управления; ctrl – для изменения его расположения.

Главная и подчиненная формы

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

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

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

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

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

24

Режимы подчиненной формы

Режим таблицы

Ленточная форма

Режим сводной таблицы

Режим сводной диаграммы

Пример создания главной и подчиненной форм

Шаг 1. Начало создания формы

25

Шаг 2. Выбор источника главной формы

Шаг 3. Выбор источника

 

подчиненной формы

Шаг 4. Выбор вида представления данных

Шаг 5. Предварительный

 

просмотр подчиненной формы

Шаг 6. Просмотр работы формы

Создание, изменение и удаление

26

кнопочных форм

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

Порядок действий при создании кнопочной формы:

1.Откройте базу данных.

2.В меню «Сервис выберите команду «Служебные программы», а затем «Диспетчер кнопочных форм».

Рис. 6

3.Если выводится запрос на подтверждение создания кнопочной формы, нажмите кнопку «Да».

4.Дальнейшаяработабудетпроизводитьсясостандартнойкнопочнойформой.

5.Нажмите кнопку «Изменить».

6.В поле «Текст» введите текст названия первой кнопки кнопочной формы,

азатем выберите для нее команду в поле Команда.

Пр и м е р. Для открытия сформированного отчета создадим кнопку «Итоговый отчет», а затем в поле «Команда» выберем «Открыть отчет».

Рис. 7

Рис. 8

27

В результате этих действий появляется первая кнопка «Итоговый отчет».

Чтобы изменить или удалить какую-либо из созданных кнопок, выберите ее имя в списке «Элементы данной кнопочной формы» и нажмите кнопку «Изменить» или «Удалить». Если требуется изменить порядок элементов кнопочной формы, выберите элемент в списке и воспользуйтесь кнопками «Вверх» или «Вниз».

Закончив создание кнопочной формы, нажмите кнопку «Закрыть».

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

При создании кнопочной формы с помощью диспетчера кнопочных форм создается таблица «Switchboard Items». Эта таблица описывает текст и действия кнопок созданной формы. Если позднее появится необходимость внести изменение в кнопочную форму, то сначала необходимо удалить соответствующую ей таблицу «Switchboard Items», а затем внести изменения.

Отчеты

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

Отчеты предназначены для вывода печатных документов.

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

Создание отчетов может выполняться:

автоматически (автоотчет);

полуавтоматически (с помощью Мастера);

вручную (в режиме Конструктора).

Автоотчеты

1.В окне базы данных откройте вкладку Отчеты – Создать.

2.В открывшемся окне диалога выберите:

автоотчет в столбец;

автоотчет ленточный;

исходную таблицу.

3.ОК.

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

1. Откройте вкладку Отчеты – Создать – Мастер отчетов.

28

2.В нижнем поле выберите в качестве источника данных таблицу или запрос – ОК.

3.Двойным щелчком выберите поля для отчета – Далее.

4.Выберите вид макета для отчета – Далее.

5.Выберите стиль оформления – Готово.

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

1.Отчет состоит из пяти разделов: заголовка отчета, верхнего колонтитула, области данных, нижнего колонтитула и примечания.

2.Раздел заголовка служит для печати общего заголовка отчета.

3.Раздел верхнего колонтитула можно использовать для печати подзаголовков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и колонцифры (номера страниц), если это не сделано в нижнем колонтитуле.

4.В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере.

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

6.Раздел примечания используют для размещения дополнительной информации.

Рассмотрим примеры баз данных, построения запросов к ним, создание форм и отчетов.

Пример 1

База данных состоит из одной таблицы, содержащей данные по группе студентов.

 

 

 

 

 

Таблица 3

 

 

 

 

 

 

 

ФИО

Математика

Информатика

История

Год_рождения

Место_жительства

 

Алешин А.А.

5

4

3

1991

Сухой Лог

 

Артемьев М.И.

недопуск

3

5

1993

Камышлов

 

Иванов И.И.

недопуск

недопуск

5

1992

Екатеринбург

 

Илюхин А.О.

3

3

3

1990

Первоуральск

 

Мишин А.П

4

4

4

1989

Екатеринбург

 

Петров А.М.

3

5

4

1992

Екатеринбург

 

Сиророва Е.К.

4

4

4

1990

Первоуральск

 

Шитова В.Л.

4

3

5

1988

Сухой Лог

 

Рекомендации по созданию таблицы:

1. Создавать в режиме Конструктора.

29

2. Проанализировать данные:

а) столбец «Математика» содержит ограниченный набор элементов. Для ускорения ввода и избежания ошибок ввода этот столбец следует заполнять с использованием Мастера подстановок. Аналогично столбцы «Информатика» и «История»; б) столбец «Год_рождения» содержит числа в интервале между 1985 и

2000 годом. Воспользуемся свойством поля «Условие на значение». С учетом правил написания операторов выражение в строке свойств «Условие на значение» поля примет вид: Between 1985 And 2000;

в) ввести данные.

Построение запросов

Запрос 1 «на выборку». Найти студентов, с годом рождения до 1991 и проживающих не в Сухом Логу

В режиме Конструктора в строку «Условия отбора» в соответствующие поля вводим два критерия.

Запрос 2. Просчитать количество студентов по городам проживания Для построения запроса используем «Групповые операции».

Запрос 3. Просчитать количество студентов, имеющих «3» по истории

30

Запрос с параметром 4. Просчитать количество студентов с годом рождения из вводимого временного периода

При выполнении этого запроса с клавиатуры потребуется ввести две даты в годах: начало периода и его конец.

Результат выполнения запроса:

Запрос 5 перекрестный. Просчитать количество студентов по городам проживания и годам рождения

По вертикали – города, по горизонтали – год рождения, считаем количество студентов. Итоговых значений не надо.

31

Результат расчета

Запрос 6 с вычисляемым полем. Найти общее количество отметок «отлично» по истории и математике

Для нахождения искомого значения нужно построить два дополнительного запроса по аналогии с запросом №3 .

В итоговом запросе с помощью Построителя записать указанную формулу

Результат расчета

32