
- •А. В. Брешенков, а.М. Губарь
- •Издательство мгту имени н.Э. Баумана
- •Издательство мгту им. Н.Э. Баумана
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов 9
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов
- •1.1. Введение
- •1.2. Загрузка Access
- •1.3. Интегрированная среда Access
- •1.4. Создание баз данных с помощью шаблонов
- •Контрольные вопросы
- •2. Проектирование таблиц в среде Access
- •2.1. Введение
- •2.2. Создание таблиц путем ввода данных
- •2.3. Создание таблиц с помощью мастера
- •2.4. Создание таблиц с помощью конструктора
- •2.4.1. Описание имен полей
- •2.4.2. Назначение типов полей
- •2.4.3. Назначение свойств полей
- •2.5. Связывание таблиц на схеме данных
- •2.5.1. Введение
- •2.5.2. Связь один к одному
- •2.5.3. Связь один ко многим
- •2.5.4. Связь многие ко многим
- •Контрольные вопросы
- •3. Проектирование запросов с помощью конструктора
- •3.1. Введение
- •3.2. Проектирование запросов на выборку
- •3.3. Проектирование перекрестных запросов
- •3.4. Проектирование запроса на создание таблицы
- •3.5. Проектирование запроса на добавление
- •3.6. Проектирование запроса на обновление
- •3.7. Проектирование запроса на удаление
- •3.8. Проектирование запросов на основе нескольких таблиц
- •Контрольные вопросы
- •4. Проектирование запросов в среде Access с помощью мастеров
- •4.1 .Введение
- •4.2. Формирование простого запроса
- •4.3. Формирование перекрестного запроса
- •4.4. Вывод повторяющихся записей
- •4.5. Поиск записей без подчиненных
- •Контрольные вопросы
- •5. Проектирование форм в среде Access с помощью конструктора
- •5.1. Введение
- •5.2. Создание формы посредством конструктора
- •5.3. Редактирование формы посредством конструктора
- •5.4. Свойства формы и ее элементов
- •5.4.1. Введение
- •5.4.2. Вкладка «Макет»
- •5.4.3. Вкладка «Данные»
- •5.4.4. Вкладка «События»
- •5.4.5. Вкладка «Другие»
- •Контрольные вопросы
- •6. Проектирование форм в среде Access с помощью мастеров
- •6.1. Введение
- •6.2. Проектирование форм с помощью мастера форм
- •6.3. Автоформа в столбец
- •6.4. Автоформа ленточная
- •6.5. Автоформа табличная
- •6.6. Автоформа сводная таблица *
- •6.7. Автоформа Сводная диаграмма *
- •6.8. Диаграмма
- •6.9. Сводная таблица *
- •6.10. Создание формы посредством инструмента «Новый объект»
- •6.11. Диспетчер кнопочных форм
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью конструктора
- •7.1. Введение
- •7.2. Запуск конструктора отчетов
- •Формирование в отчете полей с данными
- •7.4. Проектирование отчетов с группировкой по полям
- •Использование панели элементов в конструкторе отчетов
- •7.6. Внедрение в отчет подчиненной формы или отчета
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью мастеров
- •8.1. Введение
- •Мастер отчетов
- •8.3. Автоотчет в столбец
- •8.4. Автоотчет ленточный
- •8.5. Мастер диаграмм
- •8.6. Мастер наклеек
- •Контрольные вопросы
- •9. Использование макросов в среде Access
- •9.1. Введение
- •9.2. Создание макроса
- •9.3. Примеры макрокоманд
- •9.3.1. Макрокоманда «ВыполнитьКоманду»
- •9.3.2. Макрокоманда «ЗадатьЗначение»
- •9.3.3. Макрокоманда «ЗапускМакроса»
- •9.3.4. Макрокоманда «ЗапускПриложения»
- •9.3.5. Макрокоманда «КопироватьОбъект»
- •9.3.6. Макрокоманда «ОткрытьЗапрос»
- •9.3.7. Макрокоманда «ПреобразоватьБазуДанных»
- •9.4. Связывание макросов с событиями
- •9.5. Создание макросов с условиями
- •Контрольные вопросы
- •Список литературы
Контрольные вопросы
Что является источником данных для создания формы?
Можно ли размещать в форме поля запроса?
Как можно ввести формулу в поле формы?
Какие четыре области образуют форму?
Что входит в группу переключателей?
Можно ли присваивать переключателям числовые значения?
Какие действия можно связывать с переключателями и кнопками?
Чем поле со списком отличается от списка?
Как рисунок внедряется в форму?
Как создается форма с несколькими вкладками?
Почему некоторые формы называются подчиненными?
В чем заключается редактирование формы в режиме конструктора?
Какая функция выполняется в итоговом поле?
Для чего нужны кнопки перехода и можно ли их удалить?
Как можно обратиться к свойствам формы в режиме конструктора?
На каких вкладках отображается набор свойств формы?
Какие основные свойства формы определяют ее внешний вид?
Какие свойства формы имеют отношение к данным?
Что можно создать, войдя в меню построителя?
Почему некоторые события сгруппированы на вкладке «Другие»?
6. Проектирование форм в среде Access с помощью мастеров
6.1. Введение
Формы являются средством организации интерфейса между пользователем и БД во всех СУБД, в том числе и в Access. В основном формы используются для доступа к данным, причем в одной форме могут быть представлены данные из нескольких таблиц и/или запросов. Формы могут быть задействованы для открытия других форм, открытия таблиц, запросов, отчетов, запуска макросов и процедур. В среде Access предусмотрен ряд средств для оперативного проектирования форм, а также их качественного оформления.
От того насколько хорошо разработчиком БД продуманы формы и их взаимосвязь, существенно зависит коммерческая ценность разработанного программного продукта.
В СУБД Access возможны 9 способов создания форм. Для этого используются следующие средства: конструктор, мастер форм, автоформа в столбец, автоформа ленточная, автоформа табличная, автоформа сводная таблица, автоформа сводная диаграмма, диаграмма, сводная диаграмма.
6.2. Проектирование форм с помощью мастера форм
После выбора объекта «Формы» и щелчка по инструменту «Создать» базовое окно среды Access примет вид, приведенный на рисунке 6.1:
Рис. 6.1. Базовое окно среды Access
Для проектирования формы с помощью мастера форм необходимо выбрать из списка позицию «Мастер форм», затем в поле со списком (в нижней части окна) выбрать таблицу или запрос, для которых формируется форма, и щелкнуть по кнопке OK. После этого сформируется следующее окно (рисунок 6.2):
Рис. 6.2. Начальный этап создания формы
В данном случае создается форма для таблицы «Издательства», название которой и отображается в левой верхней части окна. При необходимости можно выбрать другую таблицу или другой запрос. В левой нижней части окна необходимо выбрать поля, которые разработчик формы планирует в нее включить, для чего используются те же кнопки, что и раньше: “>” и “>>”. В проектируемой форме предполагается использовать все поля таблицы, хотя это и необязательно (рисунок 6.3):
Рис. 6.3. Поля, выбранные для создаваемой формы
После нажатия кнопки «Далее» сформируется окно (рисунок 6.4):
Рис. 6.4. Окно выбора стиля проектируемой формы
В нем можно выбрать один из стилей проектируемой формы. Стиль включает в себя совокупность элементов оформления формы – цвет, шрифт, форматы полей и т.п.
Если выбрать стандартный стиль и нажать кнопку «Готово», сформируется форма, представленная на рисунке 6.5:
Рис. 6.5. Форма, созданная мастером
В ней, как нетрудно заметить, задействованы все 5 полей таблицы «Издательства». Размеры и расположение полей выбраны разработчиками Access, исходя из различных соображений, в частности, в зависимости от числа полей, их типов, длины и т.п. Например, для поля типа OLE отведено значительно больше места, чем для других полей, так как в этом поле может быть размещена объемная информация (рисунки, фотографии). В режиме конструктора можно изменить внешний вид и содержание формы.
На рисунке 6.6 представлена форма с заполненными полями:
Рис. 6.6. Форма с заполненными полями
Необходимо отметить, что поле «Код издательства» типа счетчик заполняется автоматически, а поле «Логотип» типа OLE – с помощью меню «Вставка/объект». Остальные поля заполняются прямым вводом данных.
В левой нижней части окна автоматически сформированы кнопки перехода, которые позволяют перейти к следующей, предыдущей, первой, последней записи. Крайняя правая кнопка позволяет ввести новую запись.