- •Лабораторная работа n 1 система управления базой данных access. Начало работы
- •Введение
- •Начало работы: создание таблицы в базе данных
- •Режим таблицы
- •Типы и свойства полей
- •Мастер таблиц
- •Импорт таблиц
- •Связь с таблицами
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 2 работа с таблицами
- •Введение
- •Режим замены
- •Режим вставки
- •Операции поиска
- •Фильтрация данных в таблице
- •Поиск и замена
- •Удаление данных
- •Изменение структуры таблицы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 3 изменение образа таблицы
- •Вводные замечания
- •Установка параметров шрифта
- •Параметры ячеек
- •Изменение расположения строк/колонок
- •Внимание!
- •Изменение типа поля
- •Отображение полей
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 4 главное меню access
- •Меню Правка
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 5 создание запросов
- •Общие сведения
- •Сортировка данных в запросе
- •Применение специальных критериев
- •Вычисления в запросе
- •Внимание!
- •Поле Продавец Объем операции Номер записи
- •Поле Продавец Объем операций Номер записи
- •Запросы к нескольким таблицам
- •Запрос на добавление
- •Запрос на удаление
- •Запрос на обновление
- •Запрос на создание таблицы
- •Индикация результатов выполнения запросов
- •Параметрические запросы
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 6 создание форм
- •Вводные замечания
- •Создание форм с помощью мастера
- •Перемещение и редактирование полей формы
- •Фильтрация данных в форме
- •Обычный фильтр
- •Фильтр по выделенному
- •Расширенный фильтр
- •Форма ленточного типа
- •Создание диаграмм
- •Составные и связанные формы
- •Применение элементов управления в формах
- •Мастер кнопок
- •Списки в формах
- •Размещение в форме графического объекта
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 7 отчеты в access
- •Вводные замечания
- •Автоотчеты
- •Конструктор отчетов
- •Мастер диаграмм
- •Мастер отчетов
- •Вычисления в отчете
- •Печать отчета
- •Предварительный просмотр
- •Опции печати
- •Задание
- •Создание меню и панелей инструментов
- •Создание панели инструментов для всех баз данных
- •Создание панели инструментов для отдельной базы данных
- •Создание специальной строки меню
- •Создание и удаление контекстного меню
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 9 макросы в access. Первое знакомство
- •Вводные замечания
- •Создание макросов
- •Кнопка, запускающая макрос
- •Макрокоманды для работы с данными
- •Макрокоманды для управления Access
- •Макрокоманды для решения задач программирования
- •Редактирование макросов
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 10
- •Отладка макросов, макрогруппы,
- •Связь с меню
- •Цель работы: Освоить процедуры отладки макросов, создания макрогрупп, создания макросов, связанных с меню.
- •Отладка макроса
- •Применение пошагового режима
- •Объединение макросов в макрогруппу
- •Связывание макросов с командами меню
- •Связывание макросов с событиями
- •События, связанные с клавиатурой и мышью
- •Связывание с событиями
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 11
- •Макросы с условием. Представление объектов. Установка имен и значений
- •Цель работы: Изучить методику создания макросов с условием, управление представлением объектов из макроса, указание имен объектов, установку значений.
- •Выполнение макроса с условием
- •Управление представлением объектов из макроса
- •Указание имен объектов
- •Установка значений
- •Задание
- •Контрольные вопросы
- •Лабораторная работа n 12 работа с приложениями и программами. Оформление меню
- •Вызов приложений и управление ими
- •Запуск прикладных программ с параметрами
- •Управление прикладными программами из access
- •Автоматизация вывода на печать
- •Оформление собственной строки меню
- •Задание
- •Контрольные вопросы
- •Цитированная литература
- •Содержание
Вычисления в запросе
Запросы становятся еще эффективнее, если в них включены вычисления. Над полученными в результате выполнения запроса данными можно провести вычисления, используя предоставляемые Access функции.
Предположим, в таблице, содержащей сведения обо всех торговых операциях фирмы, необходимо определить объемы продаж, а также их средние значения для отдельных продавцов. Воспользуемся приведенной ниже таблицей (ее последний столбец содержит номер записи в таблице клиентов).
Продавец |
Объем операций |
Номер записи |
Фунт |
453,00 |
4 |
Фунт |
34,89 |
4 |
Фунт |
145,77 |
5 |
Корейко |
89,00 |
4 |
Корейко |
12,45 |
5 |
Корейко |
90,50 |
4 |
Фунт |
577,89 |
1 |
Эта несложная таблица позволит проиллюстрировать технику применения вычислительных возможностей Access. Для этого необходимо:
Создать таблицу Торговля и заполнить ее приведенными значениями. Для поля Объем операций задать тип данных Денежный, а для поля Номер записи - тип Числовой с форматом Длинное целое.
Создать новый запрос на основе таблицы Торговля.
Нажать кнопку со знаком суммы на панели инструментов. В результате в бланке запроса появится новая строка с именем Групповая операция.
В QBE-области активизировать ячейку, которая расположена на пересечении строки Групповая операция и колонки Объем операций.
Открыть список функций и выберать функцию Sum. Запросу присвоить имя Запрос по таблице Торговля.
Запустить запрос.
После выполнения запроса в окне Запрос на выборку отобразятся все значения объемов продаж у отдельных продавцов. Такое упорядочение является результатом применения функции группировки.
Эта функция автоматически вставляется в каждое поле строки Групповая операция бланка запроса сразу после нажатия кнопки со знаком суммы на панели инструментов. В рассматриваемом примере с помощью этой функции проверяется содержимое полей Продавец и Номер записи во всех записях. Записи с совпадающими значениями объединяются в одну группу. Затем определяется сумма значений во всех полях Объем операций, составляющих группу. Результат помещается в столбец Sum_Объем операций.
Внимание!
Функция Групповая операция применяется по умолчанию. Она служит для объединения идентичных записей и исключения дублирования. Если в таблице есть поле счетчика, то все записи различны, так как каждая из них содержит уникальный номер.
Объединив в одном запросе несколько критериев и функций, можно получить ответы на следующие вопросы:
- Каков объем торговых операций у отдельного продавца?
Поле Продавец Объем операции Номер записи
-------------------------------------------------------------------------------------------------------------
Функция Group by Sum (Сумма) Count (Количество)
(Группировка)
Условия "Фунт"
отбора
Функция Count в поле Номер записи позволяет определить число записей в группе.
- Какой оборот дал каждый клиент?
Поле Продавец Объем операций Номер записи
---------------------------------------------------------------------------------
Функция Count Sum Group by
Функция Count в поле Продавец позволяет оценить в колонке Соunt_Продавец количество покупок для указанного объема продаж.
- Каков полный объем продаж?