- •Основы работы в ms Access. Создание базовых объектов. Создание многотабличной базы данных. Формирование сложных запросов Содержание
- •1. Управление средой ms Access
- •2. Создание таблиц базы данных в режиме конструктора
- •3. Разработка форм средствами ms Access
- •4. Разработка отчета в режиме Мастера
- •5. Конструирование простых запросов
- •6. Определение связей между таблицами в базе данных Access
- •7. Разработка многотабличной пользовательской формы ввода данных
- •8. Формирование запросов для многотабличной базы данных
- •8.1 Запрос на создание таблицы
- •8.2 Запрос на обновление
- •9. Создание вычисляемых полей в отчете
- •10. Создание формы-меню
9. Создание вычисляемых полей в отчете
Вычисляемые поля в отчете можно создавать используя построитель выражений в режиме конструктора. С его помощью мы можем рассчитать количество, максимальное минимальное или среднее значение поля и др.
Рассмотрим пример создания отчета на основе таблицы «Стройматериалы» с вычисляемым полем для подсчета количества поставленных стройматериалов по каждой стране происхождения.
Для этого создадим новый отчет используя Мастер отчетов и источник данных - таблицу «Стройматериалы», выберем все поля, установим группировку по полю «Страна происхождения», вид макета ступенчатый. Для редактирования откроем отчет в режиме Конструктора, преобразуйте его, заменив надписи и внешний вид некоторых объектов отчета.
Далее создадим Новое поле, в котором будет размещаться количество стройматериалов в каждой стране.
На
панели Конструктор
в группе Элементы
управления
выберем инструмент
и
щелкнём в области данных отчета, где
будет размещаться поле «Количество».
Появится элемент, состоящий из имени
поля (Поле…) и содержимого, как показано
на рисунке.
Установим текстовый курсор на имя поля и введем новое имя «Количество», отредактируем размеры зоны имени поля. Для размещения формулы, вычисляющей общее количество поставленных стройматериалов по каждой стране, в контекстном меню области Свободный выберем пункт Свойства. Выберем вкладку Данные, установим курсор в поле Данные и нажмем значок с тремя точками.
В поле ввода построителя выражений при помощи имеющихся кнопок, встроенных функций и перечня полей составим следующее выражение: = Count ([тип стройматериала])
Для
ввода имени имеющегося поля нужно
выделить имя поля в списке и нажать
кнопку Вставить.
Подтвердить введенное выражение: нажать
клавишу ОК.
Перейдем в режим просмотра отчета:
10. Создание формы-меню
Разработаем кнопочную форму-меню для работы с базой данных, в которой должны быть созданные вами формы и отчет (на примере рассматриваемой базы данных). Для создания кнопочного меню используется диспетчер кнопочных форм
Кнопка Диспетчер кнопочных форм в Accsess 2010 не вынесена на панель быстрого доступа, это необходимо настроить самостоятельно, выполнив следующие действия:
- на вкладке Файл выбираем Параметры. Откроется окно Параметры Access.
- выбираем Настройка ленты. В списке справа выбираем Работа с базами данных и нажимаем на кнопку Создать группу.
- в левом списке выбираем Диспетчер кнопочных форм и нажимаем кнопку Добавить.
Далее
для создания кнопочного меню на вкладке
Работа
с базами данных
выбираем кнопку
Access предложит вам работать с главной кнопочной формой или создать дополнительно новую. Создадим новую форму, щелкнув по кнопке Создать, введем имя "Поставка стройматериалов" и щелкнём по кнопке ОК. В окне выбираем "Поставка стройматериалов" и щелкнём по кнопке Изменить.
Для создания элементов данной кнопочной формы, щелкнём по кнопке Создать. В строке Текст диалогового окна Изменение кнопочной формы введите поясняющую надпись к первой создаваемой кнопке "Стройматериалы". В строке Команда выберите из списка Открыть форму для изменения. В строке Форма выбираем из списка форму "Стройматериалы" и щелкнём по кнопке ОК.
Примечание. Диспетчер напрямую может связать кнопку с открытием формы или отчета. Чтобы открыть таблицу или запрос, надо создать соответствующую форму и указать это в диспетчере.
Введем в кнопочную форму таким же способом все созданные формы и отчет. Закроем окно кнопочной формы, щелкнув по кнопке 3акрыть, щелкнем по кнопке По умолчанию.
Закроем диспетчер кнопочных форм, щелкнув по кнопке 3акрыть. В окне списка объектов подведем курсор мыши к надписи Кнопочная форма, в контекстном меню, выберем пункт Переименовать и введем новое имя "Форма-меню".
Откроем эту форму и просмотрим возможности открытия форм и отчета из меню.
