ЛЕКЦИЯ 8 СУБД ACCESS Тема: Теория баз данных

ЛЕКЦИЯ 8 СУБД ACCESS

 

Тема: Теория баз данных

1. Понятие базы данных

2. Виды моделей данных

3. Реляционная модель базы данных

 

1.Понятия базы данных

База данных (БД) — это организованная структура, предназначенная для хранения информации.

База данных может быть однотабличной (состоящей из одной таблицы) и много табличной (состоящей из несколько таблиц).

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

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

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

СУБД —это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

Основные действия, которые может выполнять пользователь с СУБД:

- создание структуры базы данных;

- заполнение базы данных информацией;

- изменение (редактирование) структуры и содержания базы данных;

- поиск информации в БД;

- сортировка данных;

- вывод информации на печать

 

2. Виды моделей данных

Ядром любой базы данных является модель данных. Модель данных – совокупность структур данных и операций их обработки.

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

Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево) К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь. Узел –это совокупность…

Сетевая модель данных

Реляционная модель данных Реляционная (англ. relation – отношение) база данных представляет собой множество взаимосвязанных таблиц, каждая из…

Дата продажи

Код фирмы

Количество    

Открыть окно индексов можно с помощью команды меню Вид - Индексы, или щелкнув на кнопке Индексы на панели инструментов.

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

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

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

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

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

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

· является индексом. Индекс - это средство Microsoft Access, ускоряющее поиск и сортировку данных в таблице. Не допускается создание индексов для полей типа MEMO, Гиперссылка или полей объектов OLE.

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

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

Для создания первичного ключа нужно выделить поле или совокупность полей (в окне конструктора таблиц) и щелкнуть на кнопке Ключевое поле на панели инструментов или выполнить Правка (либо контекстное меню) Þ Ключевое поле.

Примечание! Чтобы снять ключ или изменить ключевое поле необходимо сначала удалить связи между таблицами. Затем повторно выполнить команду Ключевое поле для снятия старого или определения нового ключа.

 

2. Определение в БД связей между таблицами. Схема данных

Связи на уровне таблиц можно создать с помощью конструктора связей (Сервис – Схема данных).

Чтобы добавить в схему таблицу необходимо щелкнуть правой кнопкой мыши на свободном пространстве схемы данных и из контекстного меню выбрать команду Добавить таблицу.

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

Если установлен флажок Обеспечение целостности данных, то Accеss позволит установить флажок Каскадное обновление связанных полей и Каскадное удаление связанных записей.

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

Каскадное удаление связанных записей – этот параметр дает возможность удалять записи в связанных таблицах при удалении соответствующей записи в

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

3. Типы отношений между таблицами. Параметры объединений таблиц

Отношения между таблицами можно разбить на 4 типа:

Один-к-одному

Один-ко-многим

Многие-к-одному

Многие-ко-многим

  Тема: Запросы на выборку данных из таблиц. Особенности проектирования запросов… План:

Выбор таблиц (можно получать информацию из одной или нескольких связанных таблиц);

Выбор полей (можно задавать поля из каждой таблицы, которые хотите видеть);

Выбор записей (возможность выбирать записи по заданным критериям);

Сортировка записей;

Выполнение вычислений;

Создание новой таблицы, созданной на основе результатов выполнения запроса;

Создание форм и отчетов на основе запроса;

Создание диаграмм на основе запроса;

Использование запроса в качестве источника данных для других запросов (подзапрос);

Внесение изменений в таблицы.

2. Создание запросов на выборку данных

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

Для создания запроса с помощью Конструктора необходимо:

  1. В окне базы данных на панели объектов выбрать ярлык Запросы.
  2. В списке запросов выбрать ярлык Создание запроса в режиме конструктора или нажать кнопку Создать, в появившемся окне Новый запросвыбрать Конструктори нажать на кнопку ОК.
  3. В окне Добавление таблицывыбрать одну или несколько таблиц или запросов и нажать кнопку Добавить. Добавить таблицу или еще один запрос в окно Конструктора запросов можно также путем перетаскивания мышью названия таблицы или запроса из окна базы данных.
  4. После добавления всех необходимых таблиц нажать кнопку Закрыть.Все выбранные таблицы оказываются помещенными на верхней панели окна Конструктора запросов. Если таблицы уже связаны между собой на схеме данных, то эти связи также отображаются. Если связи на схеме данных не установлены, то Конструктор запросов автоматически устанавливает связи между таблицами, если они содержат поля, которые имеют одинаковые имена и согласованные типы. Иногда устанавливаются лишние связи, их нужно удалить вручную. Для этого надо выделить лишнюю связь, и нажать клавишу <Delete>
  5. Указать, какие поля из базовых таблиц будут отображаться в запросе. Добавить поля можно разными способами: методом перетаскивания поля из таблицы в бланк запроса; двойным щелчком по нужному полю таблицы; использовать раскрывающийся список полей в строке Полебланка запроса. Если требуется добавить все поля: двойным щелчком по названию таблицы выделить все поля и перетащить их в бланк запроса или перетащить поле со звездочкой (*). Выбор звездочки приводит к размещению ссылки на все поля в одном столбце.

Чтобы установить порядок сортировки записей, в бланке запроса имеется строка Сортировка, в которой можно выбрать значение: по возрастанию, по убыванию, отсутствует).Если нужно отсортировать записи в запросе по нескольким полям, то их надо упорядочить слева направо — именно в таком порядке будет выполняться сортировка.

В строке Условие отбораи в строке или (Or) указываются условия отбора записей. Такими условиями могут быть логические выражения. Например, (>=30), (='Иванов'), (=10) и т. п. Условия, находящиеся в одной строке, но в разных столбцах бланка, объединяются по логическому оператору And (И). Если нужно объединить условия отбора по логическому оператору Or (ИЛИ), необходимо разместить эти условия в разных строках бланка запроса.

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

3. Создание вычисляемых столбцов. Групповые операции

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

Если выражение длинное, его неудобно писать в строке Поле. При нажатии клавиш <Shift>+<F2> появляется диалоговое окно Область ввода, в котором вводить выражение удобнее. Можно также использовать Построитель выражений, вызвав его щелчком по кнопке Построить на панели инструментов.

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

 

4. Запросы на изменение. Перекрестный запрос

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

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

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

 

5. Параметрический запрос

В Access существует еще один тип запросов – параметрический запрос. Параметрический запрос –это запрос, при запуске на выполнение которого пользователю предлагается ввести значение какого-то параметра. Эти запросы используются для автоматизации процесса изменения условий отбора. Для создания такого запроса в строке Условие отбора необходимо ввести приглашение для введения параметра в квадратных скобках, например, [Введите номенклатурный номер товара].

Параметрический запрос можно создать с использованием любого допустимого оператора. Можно создать запрос с несколькими параметрами (ввести условия отбора для нескольких полей).

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

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

 

Тема: Разработка отчетов на базе таблиц и (или) запросов. Элементы управления

План:

1. Структура отчета

2. Создание отчета

3. Элементы управления

 

1. Структура отчета

Отчет состоит из нескольких частей, называемых разделами.

1. Раздел заголовка отчета может содержать текст, графику и другие элементы управления, которые будут выводиться в верхней части отчета. В многостраничном отчете раздел заголовка отображается только на первой странице. Не обязательный элемент отчета. Этот раздел можно добавить или удалить из отчета с помощью команды Вид-Заголовок/примечание отчета

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

3. Раздел области данных предназначен для отображения записей источника данных отчета. Этот раздел может содержать элементы управления для отображения данных из каждой записи в источнике — таблице и запросе. Обязательный раздел отчета.

4. Раздел примечаний отчета добавляется вместе с разделом заголовка отчета. При печати многостраничного отчета примечание будет отображено только внизу последней страницы. В этом разделе можно выводить итоговые данные по отчету. Не обязательный элемент отчета. Этот раздел можно добавить или удалить из отчета с помощью команды Вид-Заголовок/примечание отчета.

В отчетах могут присутствовать дополнительные разделы Заголовок группы и Примечание группы для группировки записей и вывода промежуточных итогов. В зависимости от количества уровней группировки в отчете может быть разное количество таких разделов. Для получения этих разделов необходимо выполнить команду Вид-Сортировка и группировка.

 

2. Создание отчета

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

Отчет можно также создавать с использованием мастера отчетов и с использованием конструктора. При использовании мастера можно указать несколько таблиц. При создании отчета на основе нескольких таблиц в конструкторе необходимо предварительно создать запрос, на базе которого будет создаваться отчет. Запрос может быть создан до формирования отчета либо во время его формирования. Для того, чтобы создать запрос во время формирования отчета в Свойствах отчета (контекстное меню на пересечении координатных линеек ), на вкладке Данные в строке «Источник записей» надо нажать кнопку построителя выражений (…). В появившемся окне конструктора запросов можно создать необходимый запрос.

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

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

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

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

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

 

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

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

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

 

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

  1. Во втором диалоговом окне необходимо указать, каким образом будут структурированы данные в отчете. Мастер проверяет связи между таблицами и в зависимости от выбранного представления предлагает несколько вариантов группировки записи в отчете. Нажмите кнопку Далее (Next) для перехода к третьему диалоговому окну Мастера отчетов.
  2. В третьем диалоговом окне Мастера отчетов необходимо определить дополнительные уровни группировки в отчете. Выделите в списке поле "Категория" и нажмите кнопку ">" (или просто дважды щелкните по этому полю в списке), чтобы установить категорию.
  3. Мастер отчетов позволяет задать интервалы значений, по которым группируются данные. Чтобы изменить их в этом же (третьем) диалоговом окне Мастера отчетов, нажмите кнопку Группировка.На экране появится диалоговое окно Интервалы группировки. Изменяя интервал группировки, можно влиять на способ группировки данных в отчете. Для числовых полей можно задать группировку по десяткам, сотням и прочим значениям. Для текстовых полей возможна группировка по первой букве, первым трем буквам и т. д.

 

  1. В следующем окне можно сортировать записи в пределах группы по значению произвольного поля, при этом сортировка проводится не более чем по четырем полям
  2. Чтобы указать для столбца отчета итоговую информацию, нажмите" на кнопку ИтогиВ появившемся диалоговом окне Итогиможно задать параметры для выбранного столбца. Выбрать можно среди всех числовых полей отчета, не являющихся счетчиками, которые Мастер отчетов перечислит в этом диалоговом окне и позволит установить для любого из них флажки Sum, Avg, Min и Мах. В зависимости от установленных флажков Мастер отчетов добавит соответствующие итоговые поля в конец отчета, вычисляющие итоговую сумму, среднее значение, минимальное или максимальное значение данного поля по всем записям. Группа переключателей Показать(Show) позволяет выбрать, следует ли в отчете указывать только итоги или необходимо выдавать полный отчет, добавляя поля с промежуточными итогами в конце каждой группы и поля с полными итогами в конце отчета групп
  1. Нажмите кнопку Далеечтобы перейти к пятому диалоговому окну Мастера отчетов. Мастер отчетов предложит на выбор шесть вариантов оформления сгруппированных данных (вариантов макета отчета). В левой части диалогового окна Мастера отображается эскиз выбранного макета. В группе Ориентацияможно выбрать расположение страницы отчета при печати. Широким отчетам, в которых отображается много полей в одной строке, удобно задавать ориентацию альбомная. Чтобы перейти к шестому диалоговому окну Мастера отчетов, нажмите кнопку Далее.

 

 

  1. В шестом диалоговом окне Мастера отчетов выберите один из предложенных стилей оформления отчета. а затем нажмите кнопку Далее(Next) для перехода к последнему диалоговому окну Мастера отчетов.

 

В последнем диалоговом окне Мастера отчетов введите заголовок отчета Выберите переключатель Просмотретьи нажмите кнопку Готоводля завершения создания отчета. Мастер отчетов создаст отчет и отобразит его в режиме Предварительного просмотра.

 

3. Элементы управления

Формы и отчеты содержат элементы управления, с помощью которых осуществляется доступ к данным в таблицах. Элементы управления находятся на панели элементов. Если панель элементов не отображена, ее можно вызвать, выполнив команду Вид-Панель элементов или щелкнув на кнопке Панель элементов(находясь в окне конструктора форм или отчетов).

Таблица 2.1

Назначение кнопок Панели элементов

Кнопка Назначение Действие
Кнопки общего назначения
Выбор объектов Осуществляет выделение требуемого объекта
Мастера Позволяет отключить|включить автоматический вызов мастера построения элементов управления
Другие элементы Используется для отображения списка дополнительных элементов управления ActiveX, которые можно использовать в отчетах и формах
Кнопки основных элементов управления
Надпись Служит для отображения текста
Поле Позволяет вводить/выводить данные
Группа переключателей. Содержит несколько выключателей, переключателей или флажков.
Выключатель Выбор одного варианта из двух (может находиться в двух состояниях: нажатом или отжатом)
Кнопки расширенных элементов управления ввода|вывода данных
Переключатель. Выбор одного из альтернативных вариантов (точка обозначает активизацию элемента)
Флажок Выбор комбинации из возможных вариантов (галочка обозначает активизацию элемента)
Список Список значений, которые отображаются в форме или отчете
Поле со списком Раскрывающийся список значений, в который ожно вводить и другие значения
Кнопка Обычно используется для вызова макроса или запуска программы;
Подчиненная форма/отчет Предназначен для отображения еще одной отчета (формы) в исходной форме (отчете)
Набор вкладок Позволяет отображать несколько страниц в виде папки со вкладками
Кнопки элементов управления графикой
Рисунок Отображает на экране растровое изображение, используя незначительные системные ресурсы
Свободная рамка объекта Содержит объект OLE или рисунок, который не связан с полем таблицы. Кроме того, может содержать диаграммы, видеоизображение и звук
Присоединенная рамка объекта Содержит объект OLE или рисунок, связанный с полем таблицы
Разрыв страницы Обычно используется в отчетах и обозначает начало новой страницы.
Линия Используется для разделения элементов управления
Прямоугольник Может быть пустым или заполненным и использоваться для выделения элементов формы
       

Существует три основных типа элементов управления:

· Присоединенные – связаны с полем таблицы. При вводе значения в этот элемент управления поле таблицы в текущей записи автоматически обновляется.

· Свободные – сохраняют введенную величину без обновления поля таблицы;

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

Элементы управления можно создать двумя способами:

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

2. Щелкнуть на кнопке панели элементов, а затем перетащить выбранный элемент в окно конструктора форм, в результате чего будет создан свободный элемент управления. (Если в свойствах этого элемента в строке Данные указать поле таблицы, то получится присоединенный элемент управления).

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

Тема: Использование форм для ввода и редактирования данных. Форма как компонент организации диалога пользователя с приложением

План:

1. Виды форм и их создание

2. Структура формы

5. Создание элемента управления Кнопка

6. Настройка формы

 

1. Виды форм и их создание

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

В Access можно создавать шесть основных видов форм:

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

· Табличная. Форма будет выглядеть так же, как обычная таблица Access.

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

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

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

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

Создание форм возможно с использованием Мастера форм, автоматически создающего ряд стандартных форм или с использованием Конструктора Форм, позволяющего спроектировать форму любой сложности и наиболее удобную для конечного пользователя. В окне базы данных выбирается тип объекта форма,затемСоздать.В диалоговое окно «Новая форма» выбирается способ создания формы.

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

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

 

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

Мастер форм разбивает процесс создания формы на несколько этапов:

  1. Нажмите кнопку Создатьна панели инструментов окна базы данных. В списке вариантов в появившемся диалоговом окне Новая формавыделите элемент Мастер формПоявится первое диалоговое окно Мастера форм. В поле со списком Таблицы и запросыбудут отображены имена всех таблиц и запросов базы данных, которые могут использоваться в качестве источника данных для формы. Раскройте этот список и выберите имя таблицы или запроса.
  1. В списке Доступные поляэтого диалогового окна отображаются все поля выбранной таблицы или запроса. Добавление полей в форму позволит просматривать и редактировать данные выбранной таблицы. Чтобы добавить в создаваемую форму только некоторые поля, выделите каждое из этих полей и нажмите кнопку ">". Выделенное поле будет перемещено из списка Доступные поляв список Выбранные поляЧтобы добавить в создаваемую форму сразу все поля из выбранной таблицы или запроса, нажмите кнопку ">>". Нажмите кнопку Далеедля отображения второго диалогового окна Мастера форм.
  2. Во втором диалоговом окне мастера можно определить вид формы: ленточный или табличный. После выбора подходящего режима отображения данных в форме нажмите кнопку Далеедля отображения следующего диалогового окна Мастера форм.
  1. Третье диалоговое окно Мастера форм предназначено для выбора стиля оформления новой формы. Мастер предлагает несколько стандартных стилей оформления. Можно определить собственные стили оформления форм с помощью диалогового окна АвтоформатТогда эти стили будут отображаться вместе со стандартными в этом диалоговом окне Мастера форм. Выберите один из предлагаемых стилей и нажмите кнопку Далее.
  2. В последнем диалоговом окне Мастера форм требуется указать название формы. Чтобы отобразить созданную мастером форму в режиме Формы, выберите переключатель Открыть форму для просмотра и ввода данных.. А если после автоматического создания формы с помощью мастера требуется внести собственные изменения, выберите переключатель Изменить макет формы, тогда созданная форма будет открыта

 

2. Структура формы

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

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

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

Примечание – область примечаний формы выводится в нижней части каждой страницы окна формы и в конце печатной формы. В режиме таблицы этот раздел не выводится.

При создании формы в режиме Конструктора изначально показывается только область данных. Заголовок и примечание добавляются с помощью команды Вид - Заголовок/примечание

Колонтитулы создаются с помощью команды Вид - Колонтитулы.

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

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

 

6. Настройка формы

Настройка формы включает в себя выбор стиля для самой формы (команда Формат - Автоформа), отдельно для ее элементов, предварительно выделенных (команда ФорматÞУсловное форматирование).

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

Для усовершенствования формы применяется также панель форматирования, которая активизируется командой Вид - Панель инструментов, поставить флажок Формат (формаотчет). С помощью этой панели можно задать следующие свойства:

· Цвет заливки/фона;

· Цвет текста;

· Размер, стиль шрифта;

· Цвет линии/границы;

· Ширину линии/границы;

· Оформление элементов (обычное, приподнятое, утопленное, вдавленное, с тенью или рельефное).

Форматирование можно применять как для формы в целом, так и для отдельных ее разделов и элементов.