- •О.А. Карасева
- •Создание базы данных
- •Работа с таблицами
- •Мастер таблиц
- •Самостоятельное формирование таблицы
- •Редактирование структуры таблицы
- •Добавление записей данных в новую таблицу
- •Поиск и замена записей
- •Связи между таблицами
- •Лабораторная работа 1
- •Задание к лабораторной работе 1
- •Назначение первичного ключа
- •Сохранение структуры таблицы на диске
- •Проектирование структуры таблицы “Клиенты”
- •Лабораторная работа 2
- •Лабораторная работа 3
- •Самостоятельное формирование запросов
- •Удаление таблицы или нескольких полей
- •Ввод условий отбора
- •Задание к лабораторной работе 3
- •Лабораторная работа 4
- •Самостоятельное создание формы
- •Задание к лабораторной работе 4
- •Лабораторная работа 5
- •Вычисляемые поля
- •Лабораторная работа 6
- •Создание макета отчета
- •Конструирование макета отчета с помощью Мастера отчетов
- •Формирование элементов управления
- •Формирование вычисляемых элементов управления
- •Сортировка и группировка данных в отчете
- •Дата заказа
- •Лабораторная работа 7 Макросы
- •Использование мыши при создании макроса
- •Автоматический запуск макроса
- •Лабораторная работа 8
- •Создание кнопки в форме
- •Рекомендуемая литература
Формирование элементов управления
Для создания отчета необходимо сформировать и разместить элементы управления в его макете в режиме конструирования. В режиме предварительного просмотра все эти элементы управления будут представлены в виде реальных заголовков, надписей, полей и рисунков.
Элементы управления отчетов те же, что и форм (см. Конструирование форм).
Обычно элемент управления должен быть связан с полем таблицы, которая лежит в основе отчета. С помощью связанного элемента управления можно вводить данные в поля таблиц или отображать их текущее значение и изменять его. Существует два способа сформировать связанные элементы управления:
Для автоматического формирования элемента управления, связанного с таблицей, лежащей в основе отчета, следует использовать Список полей. Для раскрытия окна со списком полей выберите команду Список полей в меню Вид или соответствующую кнопку панели инструментов. Из списка полей в отчет перетащите выбранное поле. Установите левый верхний угол курсора мыши в том месте, где должен появиться левый верхний угол элемента управления и отпустите его. Для каждого поля, выбранного из списка полей, формируется связанный элемент управления.
Для связи уже имеющегося элемента управления с полем таблицы необходимо установить значение свойства Данные. Раскройте окно свойств соответствующего элемента управления. Затем щелкните в строке Данные. Выберите из раскрывающегося списка имя поля таблицы, с которым должен быть связан элемент управления.
Для вызова окна свойств выделите элемент, свойства которого вы хотите настроить, войдите в меню Вид и выберите команду Свойства.
Формирование вычисляемых элементов управления
В таком элементе управления содержатся значения, вычисляемые на основе данных из полей таблицы, лежащей в основе отчета. Вычисления производятся в соответствии с выражением, которое задано в ячейке Данные окна свойств при определении свойств элемента управления.
Если ACCESS автоматически должен формировать значение для определенного поля, используйте вычисляемый элемент управления. Для формирования вычисляемого элемента управления сначала необходимо добавить в макет отчета текстовое поле с помощью инструмента Поле панели элементов. Затем щелкните в этом текстовом поле. Курсор мыши превратится в маркер вставки. Введите соответствующее выражение.
Внимание! Соблюдайте следующие правила синтаксиса выражений: каждое выражение должно начинаться знаком равенства (=). Каждое имя, которое вы будете использовать в выражении, заключается в квадратные скобки [ ]. Если в выражении используется текст, то он должен быть заключен в кавычки. Можно сформировать вычисляемый элемент с помощью Конструктора выражений.
Проведение вычислений в отчете
Вы можете использовать групповую функцию для вычислений по группе записей, задав выражение, в котором будет вычисляться ее значение. В зависимости от того, в какую область отчета вы поместите эту функцию, будет определено ее результирующее значение: для соответствующей группы записей или для всех записей, используемых при формировании отчета.
Для вычисления значения функции для группы записей данных поместите ее в заголовок или примечание группы. Для вычисления значения функции для всех записей поместите ее в заголовок или примечание отчета.
Сначала необходимо добавить в соответствующую область макета отчета текстовое поле с помощью инструмента Поле. Затем вызовите окно свойств соответствующего элемента управления. В поле свойства Данные введите соответствующее выражение с использованием нужной групповой функции, например,
=SUM([Количество] * [Цена])