Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие.docx
Скачиваний:
20
Добавлен:
13.11.2019
Размер:
1.39 Mб
Скачать

Использование вычисляемых полей в отчете.

В режиме Конструктора доступны такие свойства отчета как группировка, сортировка и поиск данных, которые вызываются командой Группировка группы Группировка и итоги. В диалоговом окне Группировка, Сортировка и итоги можно определить поле или выражение, по которому будут сгруппированы данные, а также сгруппированные данные можно отсортировать по возрастанию или убыванию (рис.11). Access позволяет группировать данные двумя способами – по категориям и по диапазону значений, которые могут быть как числовым, так и алфавитным.

Рис. 11. Диалоговое окно Группировка, Сортировка и итоги

С помощью кнопок << Меньше и Больше >> можно скрывать и отображать разделы диалогового окна построителя выражений.

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

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

Вопросы по теме

  1. Для чего Access используется форма и отчет?

  2. Каких видов в Access можно создать формы?

  3. Какую структуру имеет форма?

  4. Как конструируются формы и отчеты в Access?

  5. Назовите элементы управления и дайте им характеристику?

  6. Из каких разделов состоит отчет?

  7. В каком режиме отчета доступны группировка, сортировка и поиск данных?

Тема 11. Средства автоматизации субд Основы конструирования макросов. Структура макроса. Виды макрокоманд.

Макросом называется набор из одной или более макрокоманд, выполняющих определенные операции. Макросы данных — это новая функция Access 2010, которая позволяет добавлять логику в события, которые происходят в таблицах (например, добавление, обновление или удаление данных). Они похожи на триггеры в сервере Microsoft SQL Server.

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

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

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

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

В области навигации дважды щелкните таблицу, в которую нужно добавить макрос данных.

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

  2. Будет открыт конструктор макросов. Если для данного события уже был создан макрос, он будет отображен.

  3. Введите макрокоманды, которые нужно включить в макрос.

  4. Сохраните и закройте макрос.

Именованный (или «автономный») макрос данных связывается с определенной таблицей, но не с событием. Именованный макрос можно вызывать из любого другого макроса данных или обычного макроса.

  1. В области навигации дважды щелкните таблицу, в которую нужно добавить макрос данных.

  2. На вкладке Таблица в группе Именованные макросы выберите пункт Именованный макрос, а затем — команду Создать именованный макрос.

  3. Будет открыт конструктор макросов, где можно добавить макрокоманды.