- •Разработка приложений с помощью
- •Учебное пособие
- •Тема 1. Знакомство с оболочкой Access Запуск программы
- •Оболочка Access
- •Создание новой базы данных
- •Окно базы данных
- •Тема 2. Проектирование таблиц базы данных Создание базы данных
- •Создание таблиц
- •Определение полей таблицы
- •Задание свойств полей
- •Определение ключевого поля
- •Создание связей между таблицами.
- •Вопросы и упражнения
- •Тема 3. Ввод и редактирование записей
- •Ввод данных непосредственно в таблицу
- •Ввод данных с использованием поля со списком
- •Импортирование таблиц в свою базу данных
- •Пояснения.
- •Вопросы и упражнения
- •Тема 4. Создание простых форм
- •Автоматическое создание формы в столбец.
- •Создание формы в режиме мастера форм.
- •Создание формы в режиме конструктора
- •Вопросы и упражнения
- •Тема 5. Разработка сложных форм
- •Создание сложной формы.
- •Создание вычисляемых полей
- •Добавление управляющих элементов в форму.
- •Вопросы и упражнения
- •Тема 6. Создание запросов с помощью Мастера
- •Формирование простых запросов
- •Перекрестный запрос
- •Поиск повторяющихся записей
- •Поиск записей, не имеющих подчиненных
- •Вопросы и упражнения
- •Тема 7. Формирование запросов с помощью Конструктора
- •Конструирование запроса
- •Выполнение запроса
- •Ввод условий отбора
- •Сортировка записей в выборке
- •Проведение группировки и групповых вычислений
- •Вычисляемые поля в запросах
- •Запрос с параметрами
- •Запрос на обновление
- •Основы sql
- •Вопросы и упражнения
- •Тема 8. Создание макросов
- •Создание макроса
- •Примеры макросов
- •Макрос: Макрос2
- •Отладка макросов
- •Вопросы и упражнения
- •Тема 9. Проектирование выходных документов с помощью отчетов
- •Разделы отчета
- •Создание отчета при помощи стандартного средства Отчет
- •Создание отчета с помощью Мастера отчетов
- •Формирование отчета с помощью конструктора
- •Макрос: Формирование Книги продаж
- •Макрос: МакросФормир
- •Вопросы и упражнения
- •Тема 10 Этапы разработки приложений
- •Практические задания
- •Варианты индивидуальных заданий
- •Задания повышенной сложности
- •Приложения Приложение 1. Моделирование баз данных с помощью пакета eRwin Основные функции пакета
- •Создание логической модели
- •Создание физической модели
- •Прямое и обратное проектирование
- •Создание отчетов в пакете Erwin
- •Приложение 2. Тесты
- •Словарь терминов
- •Список литературы
- •Оглавление
Макрос: МакросФормир
Условие |
Макрокоманда |
Аргумент |
Значение |
IsNull([Формы]![Текущий заказ]![Код товара]) |
ОстановитьМакрос |
|
|
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Номер счета-фактуры] |
|
|
Выражение |
[Отчеты]![Счет-фактура]![Номер] |
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Дата] |
|
|
Выражение |
[Отчеты]![Счет-фактура]![Дата] |
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Код покупателя] |
|
|
Выражение |
[Формы]![Текущий заказ]![Код покупателя] |
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Код товара] |
|
|
Выражение |
[Формы]![Текущий заказ]![Код товара] |
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Количество] |
|
|
Выражение |
[Формы]![Текущий заказ]![Количество] |
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Цена] |
|
|
Выражение |
[Формы]![Текущий заказ]![Цена] |
|
ЗадатьЗначение |
Элемент |
[Формы]![Книга продаж]![Стоимость продаж] |
|
Выражение |
[Формы]![Текущий заказ]![Сумма] |
|
Not IsNull([Формы]! [Текущий заказ]! [Код товара]) |
НаЗапись
|
Тип объекта Имя объекта Запись
|
Форма Текущий заказ Следующая
|
НаЗапись |
Тип объекта Имя объекта Запись |
Форма Книга продаж Следующая |
Задание 6. Тестирование макроса.
Протестируйте созданные макросы и убедитесь, что они правильно формируют номер счета-фактуры и все продажи включают в таблицу Книга продаж.
Задание 7. Создание отчета о продаже товаров за определенный период.
На основе таблицы Книга продаж создайте отчет о продажах товаров покупателям за определенный период (рис. 9.21).
Рис.9
.21. Вид отчета о продажах товаров
покупателям за определенный период
Пояснения.
Последовательность создания отчета может быть следующей.
1. Создайте запрос Группировка даты, для этого из таблицы Книга продаж выберите только одно поле Дата и сделайте по нему группировку.
2. Создайте форму в режиме Конструктора для определения периода, по которому будет выдаваться отчет (рис. 9.22). В этой форме разместите поля Начальная дата и Конечная дата в виде раскрывающихся списков. В качестве источника данных для этих полей выберите поле Дата из запроса Группировка даты.
Обязательно присвойте этим полям со списками соответствующие имена (Начальная дата, Конечная дата), задав их в окне свойств. Сохраните созданную форму под именем Выбор периода.
Рис. 9.22. Вид формы Выбор периода
3. Создайте запрос Группировка по номеру счета-фактуры на основе таблицы Книга продаж.
В запрос включите следующие поля: Номер счета-фактуры, Дата, Код покупателя, Стоимость продаж. Сделайте группировку по полю Стоимость продаж и установите групповую операцию Sum.
4. Создайте запрос Книга продаж для формирования отчета. В качестве источника данных для запроса выберите таблицу Покупатели и запрос Группировка по счету-фактуре.
Имя поля |
Источник данных |
Номер счета-фактуры |
запрос Группировка по номеру счета-фактуры |
Дата |
запрос Группировка по номеру счета-фактуры |
Наименование покупателя |
таблица Покупатель |
ИНН |
таблица Покупатель |
Sum_Стоимость продаж |
запрос Группировка по номеру счета-фактуры |
В поле Дата введите условие отбора:
BETWEEN[Формы]![Выбор периода]![Начальная дата]AND [Выбор периода]![Конечная дата]
5. Создайте отчет Книга продаж на основе запроса Книга продаж.
В заголовке отчета поместите надпись «Продажа за период» и поля Начальная дата и Конечная дата из формы Выбор периода.
В примечании отчета разместите поле Всего для подсчета общей суммы продаж за период.
7. В форме Выбор периода (рис. 9.22) создайте кнопку для просмотра отчета.
