- •Проектирование информационных баз данных
- •Анализ предметной области Описание предметной области и функции решаемых задач
- •Первичные документы и их реквизиты
- •Ограничения предметной области
- •Постановка задачи Организационно-экономическая сущность решаемых задач
- •Описание выходной информации
- •Описание входной информации
- •Разработка информационного обеспечения Анализ входной информации предметной области и выделение информационных объектов
- •Определение связей информационных объектов и построение информационно-логической модели (илм)
- •Определение логической структуры базы данных
- •Разработка физической структуры базы данных
- •Контрольный пример
- •Недоплаты предприятий на 17.03.11
- •Основные сведения о субд access
- •Реляционные базы данных (рбд)
- •Объекты Access
- •Запуск Access
- •Основные элементы окна Access
- •Создание новой базы данных
- •Создание файла базы данных
- •Создание таблиц базы данных
- •Создание структуры таблиц в режиме «Конструктор»
- •Корректировка структуры таблицы
- •Создание схемы данных
- •Обеспечение ссылочной целостности данных
- •Корректировка схемы данных
- •Создание пользовательских форм
- •Мастер форм Однотабличная форма
- •Многотабличная форма
- •Конструктор форм
- •Редактирование главной формы
- •Редактирование подчиненной формы
- •Создание кнопок
- •Вычисление в форме
- •Ввод и корректировка данных контрольного примера Ввод исходных данных в таблицы бд
- •Корректировка таблицы
- •Создание запросов
- •Запросы на выборку данных
- •Использование параметров в запросе
- •Вычисляемые поля
- •Вычисления с помощью формул
- •Применение функций Month, Format
- •Месяц числ: Month([платежи]![дата])
- •Групповые операции в запросах
- •Группировка
- •Использование параметров объединения
- •Составление алгоритма решения задачи
- •Поиск записей, не имеющих подчиненных
- •Вычисления нарастающим итогом
- •Объекты не связывать!
- •Запрос на создание таблицы
- •Запрос на обновление записей таблицы
- •Запрос на добавление записей в таблице
- •Запрос на удаление записей в таблице
- •Перекрёстный запрос
- •Задания для создания запросов на базе данных налог
- •Создание отчетов
- •Однотабличный отчет
- •Корректировка отчета с помощью конструктора
- •Создание отчёта с получением нарастающего итога
- •Просмотр отчёта через форму
- •[Forms] ! [Форма 3] ! [Список 0]
- •Создание кнопочной формы
- •Создание списка страниц кнопочной формы
- •Создание главной страницы кнопочной формы (первый уровень)
- •Создание кнопочной формы второго уровня
- •Запуск главной кнопочной формы при открытии базы данных
- •Редактирование кнопочной формы
Перекрёстный запрос
Перекрёстные запросы используются для представления данных в виде, удобном для анализа. В перекрёстном запросе данные группируются по вертикали и горизонтали.
Пример 23. Создать перекрёстный запрос на основе таблиц НАЛОГИ и СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ, в котором определить по каждому платёжному документу виды налогов и оплаченные по ним суммы.
Для решения задачи выполнить последовательность действий:
создать запрос следующего вида:
выполнить запрос, получить результат:
вернуться в конструктор созданного запроса, выбрать Тип запроса: перекрестный
.
Бланк запроса примет вид:
в строке Групповая операция выбрать из списка Sum в столбце Сумма;
в строке Перекрёстная таблица в графе № документа выбрать из списка признак Заголовки строк;
в строке Перекрёстная таблица в графе Наименование налога выбрать из списка признак Заголовки столбцов;
в строке Перекрёстная таблица в графе Сумма выбрать из списка Значение, бланк запроса примет вид:
выполнить запрос и сохранить его под именем Перекрёстный.
Результат запроса:
В полученной таблице показаны документы с оплаченными налогами.
Задания для создания запросов на базе данных налог
Самостоятельно создать запросы по базе данных налог:
Какую сумму оплатили все предприятия до 17.04.11 включительно?
Какие суммы должны заплатить все предприятия по «Налог на прибыль»?
Какую сумму должна получить налоговая инспекция со всех предприятий?
Какую общую сумму по всем налогам заплатило предприятие «Восток» по 18.04.11 включительно?
Выполнить анализ выполнения плана оплаты по «Налог на прибыль» по всем предприятиям до 20.04.11?
Какие суммы налогов по месяцам заплатило каждое предприятие?
Какую сумму заплатило по всем налогам заданное предприятие до заданной даты?
Какие предприятия и какую сумму по плану должны оплатить по «Налог на прибыль»?
Какие налоги и на какую сумму оплатило предприятие «Север»?
Какие предприятия должны заплатить общую сумму по всем налогам больше 900?
Провести анализ оплаты по «Налог на собственность» по заданному предприятию?
Создание отчетов
Access позволяет создать макет отчета определенной структуры. В отчет могут быть включены данные одной таблицы, одного запроса или нескольких таблиц и запросов. Макет отчета определяет состав и расположение:
заголовка отчета,
заголовков полей отчета,
значений полей, входящих в отчет,
значений вычисляемых реквизитов.
При конструировании макета отчета имеется возможность группировать данные по нескольким уровням. Для каждого уровня могут вычисляться итоги с поясняющим текстом.
Отчет
может быть создан с помощью Мастера
отчетов
или в режиме Конструктора
отчетов
.
Проще создать отчет с помощью Мастера отчетов, а затем доработать его в режиме Конструктора отчетов.
Однотабличный отчет
Рассмотрим создание однотабличного отчета по результатам запроса Долг заданного предприятия.
Пример 24. На основе запроса Долг заданного предприятия создать отчет.
Самостоятельно создайте запросы, рассчитывающие долг заданного предприятия.
Для предприятия 102 результат будет выглядеть следующим образом:
Для создания отчета выполним следующие действия:
щёлкнуть по кнопке Мастера отчетов ;
в диалоговом окне Создание отчетов в окне Таблицы и запросы в качестве источника выбрать из списка запрос Долг заданного предприятия. В окне Доступные поля выбрать все поля для включения в отчет кнопка
.
Для выбора отдельных полей служит
кнопка
.
Нажать кнопку
.в следующих диалоговых окнах не добавлять уровни группировки и не задавать порядок сортировки (по умолчанию принят порядок сортировки По возрастанию). Нажать кнопку .
установить переключатель для вида макета отчета – в столбец и ориентацию книжная, установить флажок на Настроить ширину полей для размещения на одной странице. Нажать кнопку .
Из предлагаемого списка выбрать стиль Обычная. Нажать кнопку .
В следующем окне задать имя отчета - ОТЧЕТ 1 (по умолчанию Access присваивает отчету имя таблицы или запроса, на основе которого строится отчет). Нажать кнопку
.
Для кода предприятия 102 отчёт примет вид:
