
- •Оглавление
- •Глава 6. Формы 74
- •Глава 7. Запросы 94
- •Глава 8. Отчеты 118
- •Введение
- •Глава 1. Основные понятия баз данных
- •Модели представления данных в базах данных
- •1.2. Система управления базами данных Access
- •Объекты Access
- •Глава 2. Построение базы данных
- •2.1. Основные принципы проектирования бд
- •2.2. Создание новой базы данных
- •2.2.1. Создание таблиц
- •2. Режим конструктора
- •2.3. Тип данных и свойства поля
- •2.3.1. Тип данных
- •2.3.2. Задание свойства поля
- •1). Размер поля
- •2). Формат поля
- •3). Маска ввода
- •4). Подпись
- •5). Значение по умолчанию
- •7). Индексированное поле
- •8). Сообщение об ошибке
- •2.4. Ключевое поле
- •2.5. Подстановка данных
- •2.6. Установка свойств таблицы
- •Глава 3. Связи в access
- •3.1. Определение связей между таблицами
- •3.2. Типы связей между таблицами
- •1. Связь типа «один-ко-многим»
- •2. Связь типа «один-к-одному»
- •3. Связь типа «многие-ко-многим»
- •3.3. Создание связей
- •Глава 4. Работа с таблицей
- •Модификация бд. Операции над таблицами
- •Модификация структуры таблицы
- •Изменение типа данных и размера поля
- •Ввод и редактирование данных в таблице
- •4.4. Поиск и замена данных
- •4.5. Сортировка и фильтрация данных
- •Глава 5. Функции. Формулы. Выражения. Построитель выражений
- •5.1. Операторы
- •5.1.1. Арифметические операторы
- •5.1.2. Операторы слияния строк (конкатенации)
- •5.1.3. Операторы сравнения
- •5.1.4. Логические операторы
- •5.1.5. Операторы идентификации. Идентификаторы
- •5.2. Константы
- •5.3. Функции
- •5.3.1. Функции для работы с датами
- •5.3.2. Функции для работы со строками
- •5.3.3. Математические функции
- •5.3.4. Статистические функции
- •5.3.5. Статистические функции по подмножеству
- •5.3.6. Другие полезные функции
- •5.4. Построитель выражений
- •Глава 6. Формы
- •6.1. Создание формы
- •6.2. Структура формы
- •6.3. Виды форм
- •6.4. Содержимое формы
- •6.5. Создание формы
- •Использование Мастера форм
- •6.6. Элементы управления
- •6.6.1. Изменение стандартных свойств эу
- •6.7. Настройка внешнего вида формы
- •6.8. Создание эу
- •6.9. Создание диаграмм
- •6.10. Составные формы
- •Глава 7. Запросы
- •7.1. Общая характеристика запросов
- •7.1.1. Свойства запросов
- •1. Вывод всех полей
- •2. Набор значений
- •3. Уникальные значения
- •7.2. Типы запросов в Access
- •7.3. Создание запроса
- •7.3.1. Создание запроса в режиме Конструктор
- •7.3.2. Включение полей в бланк запроса
- •7.3.3. Добавление вычисляемого поля
- •7.4. Отбор записей в однотабличных запросах
- •7.4.1.Точное совпадение значений полей
- •7.4.2. Шаблоны общего вида. Оператор Like
- •7.4.3. Диапазон значений. Операторы And и Between
- •7.4.4. Список значений. Операторы Or и In
- •7.4.5. Отрицание образца. Оператор not
- •7.4.6. Отбор записей с Null значениями и пустыми строками
- •7.4.7. Использование нескольких строк условий
- •7.4.8. Использование вычисляемых полей
- •7.5. Запросы с параметром
- •7.6. Итоговые запросы
- •7.7. Перекрестные запросы
- •7.8. Запросы на изменение
- •7.8.1 Запрос на добавление
- •7.8.2. Запрос на удаление
- •7.8.3. Запрос на создание таблицы
- •7.8.4. Запрос на обновление
- •Глава 8. Отчеты
- •8.1. Структура отчета
- •8.2. Создание отчета
- •Создание отчета с помощью Конструктора
- •8.3. Сортировка и группирование
- •8.4.Режимы окна отчета
- •8.5. Печать отчета
- •Информационное обеспечение управления I.
Глава 6. Формы
Формы предназначены для просмотра, ввода, редактирования и управления данными. При использовании формы Access предоставляет пользователю существенно больше возможностей для работы с информацией, по сравнению с ее стандартным представлением в режиме таблицы. Удобство применения форм для работы с данными заключается в следующем:
Формы обычно позволяют отобразить на экране всю запись целиком, причем порядок следования полей может быть изменен, а часть из них вообще не включена в форму.
В формах кроме редактируемых полей, содержащих данные из таблиц БД, можно размещать и нередактируемые (вычисляемые) поля.
В формы можно добавлять комментарии, рисунки, графики, изменять их внешний вид, подбирая подходящие шрифты, фон и стиль оформления. Это позволяет в случае необходимости разработать форму, имеющую большое сходство с бумажной формой.
Формы позволяют существенно упростить, а зачастую полностью автоматизировать ввод новых данных.
В формах можно размещать различные кнопки (кнопочные формы), нажатие на которые приводит к открытию других форм, выполнению запросов, печати отчетов и т. д.
Формы могут использоваться в качестве диалоговых окон и содержать собственное меню пользователя.
Для разработки форм в Access существует специальный инструментарий. Прежде чем приступать к описанию процедур создания форм, обсудим несколько общих моментов.
6.1. Создание формы
Основным источником данных для формы являются таблицы и запросы. Информация может быть также включена в форму в результате импорта различных объектов либо проведения вычислений. Если через форму осуществляется обновление данных, то они обновляются и в источнике.
Построение формы — итеративный процесс. После создания макета формы нужно просмотреть его, чтобы убедиться в его пригодности. Если необходимо внести изменения, можно вернуться к корректировке макета.
Для создания макета формы нужно в окне БД перейти на вкладку Созданиев разделФормы. Access 2007 предлагает широчайшие возможности для создания форм (см. рис 1): автоматическое создание формы по определенной таблице, мастер форм, конструктор форм, пустая форма, разделенная форма( содержит и форму, и таблицу ниже). (см. рис.6.1).
Рис.6.1. Варианты создания форм
После выбора источника данных для формы, а также способа ее создания, при переходе к следующему этапу автоматически обновляются панели инструментов. Например, в режиме Конструктора панель инструментов такая:
Рис.2. Окно Конструктора форм
Создание, корректировка и просмотр формы осуществляется в различных режимах:
• в режиме конструктора форма создается и корректируется;
• в режиме формы или режиме таблицы форма используется для работы с данными;
• в режиме предварительного просмотра форма просматривается перед печатью.
6.2. Структура формы
Форма состоит из нескольких разделов (см. рис.6.3), причем обязательным является только один из них — область данных. Кроме этого раздела в форме могут присутствовать следующие разделы: заголовок и примечание формы, а также верхний и нижний колонтитулы. Информация в них вводится разработчиком формы.
Рис.6.3. Структура формы
Эти разделы имеют следующие назначения:
Заголовок формы может содержать название формы, инструкции по работе с ней, а также другую информацию (текущую дату, время и т.д.). В режиме формы он находится в верхней части экрана, а при печати — в верхней части первой страницы. В режиме таблицы этот раздел не отображается.
Верхний колонтитул может содержать заголовки и любые другие сведения, помещаемые в верхней части каждой страницы формы при печати.
Нижний колонтитул также используется при печати и может содержать номер страницы, дату и другую информацию.
Примечание формы может содержать инструкции по использованию формы, кнопки и свободные элементы управления для ввода или вывода данных. В режиме формы область примечаний находится в нижней части экрана, а при печати печатается на последней странице.
При создании формы с помощью конструктора она содержит лишь один раздел — область данных. Остальные разделы можно добавить, используя соответствующие пункты контекстного меню формы или меню Вид.
Форма может включать подчиненные формы, внутри которых могут отображаться три раздела: заголовок, область данных и примечание.
Как и все объекты БД, форма и ее разделы имеют свойства (см. рис.6.4). В свойствах задаются режимы работы с формой, вид формы, источник данных, использование фильтра. Свойства разделов используются при выводе их на экран или печать.
Рис. 6.4. Окно свойств формы