
- •Разработка приложений с помощью
- •Учебное пособие
- •Тема 1. Знакомство с оболочкой Access Запуск программы
- •Оболочка Access
- •Создание новой базы данных
- •Окно базы данных
- •Тема 2. Проектирование таблиц базы данных Создание базы данных
- •Создание таблиц
- •Определение полей таблицы
- •Задание свойств полей
- •Определение ключевого поля
- •Создание связей между таблицами.
- •Вопросы и упражнения
- •Тема 3. Ввод и редактирование записей
- •Ввод данных непосредственно в таблицу
- •Ввод данных с использованием поля со списком
- •Импортирование таблиц в свою базу данных
- •Пояснения.
- •Вопросы и упражнения
- •Тема 4. Создание простых форм
- •Автоматическое создание формы в столбец.
- •Создание формы в режиме мастера форм.
- •Создание формы в режиме конструктора
- •Вопросы и упражнения
- •Тема 5. Разработка сложных форм
- •Создание сложной формы.
- •Создание вычисляемых полей
- •Добавление управляющих элементов в форму.
- •Вопросы и упражнения
- •Тема 6. Создание запросов с помощью Мастера
- •Формирование простых запросов
- •Перекрестный запрос
- •Поиск повторяющихся записей
- •Поиск записей, не имеющих подчиненных
- •Вопросы и упражнения
- •Тема 7. Формирование запросов с помощью Конструктора
- •Конструирование запроса
- •Выполнение запроса
- •Ввод условий отбора
- •Сортировка записей в выборке
- •Проведение группировки и групповых вычислений
- •Вычисляемые поля в запросах
- •Запрос с параметрами
- •Запрос на обновление
- •Основы sql
- •Вопросы и упражнения
- •Тема 8. Создание макросов
- •Создание макроса
- •Примеры макросов
- •Макрос: Макрос2
- •Отладка макросов
- •Вопросы и упражнения
- •Тема 9. Проектирование выходных документов с помощью отчетов
- •Разделы отчета
- •Создание отчета при помощи стандартного средства Отчет
- •Создание отчета с помощью Мастера отчетов
- •Формирование отчета с помощью конструктора
- •Макрос: Формирование Книги продаж
- •Макрос: МакросФормир
- •Вопросы и упражнения
- •Тема 10. Создание главной кнопочной формы
- •10.20. Установка параметров для отображения главной кнопочной формы при запуске базы данных
- •Тема 11 Этапы разработки приложений
- •Индивидуальные практические задания
- •Задания повышенной сложности
- •Приложения Приложение 1. Моделирование баз данных с помощью пакета eRwin Основные функции пакета
- •Создание логической модели
- •Создание физической модели
- •Прямое и обратное проектирование
- •Создание отчетов в пакете Erwin
- •Приложение 2. Тесты
- •Словарь терминов
- •Список литературы
- •Оглавление
Вопросы и упражнения
Поясните назначение сложных форм в Access.
Какую форму называют подчиненной?
Как можно разными способами преобразовать поле в поле со списком?
Как в главной форме можно отразить итоги по подчиненной форме?
Тема 6. Создание запросов с помощью Мастера
Запросы – это средство отбора данных из одной или нескольких таблиц при помощи определенного пользователем условия. Результатом такого запроса является динамическая таблица (выборка) с интересующей пользователя информацией. С выборкой можно обращаться как с реальной таблицей – добавлять, удалять и редактировать данные. Вносимые изменения будут отражаться в записях исходных таблиц.
В Ассеss возможно использование различных типов запросов, различающихся по результатам их действия, особенностям их выполнения и, наконец, по способу формирования. Различают запросы: на выборку, перекрестный, на удаление, на добавление, на создание таблиц, на обновление, а также параметрический запрос.
Можно формировать запросы в режиме Конструктора или с помощью Мастера запросов.
Формирование простых запросов
Выполните следующие задания с использованием различных типов запросов.
Задание 1. Простой запрос на основе одной таблицы.
Создайте простой запрос на основе таблицы Покупатель и представьте выборку в виде таблицы с полями: Код покупателя, Наименование покупателя, Фамилия руководителя.
Пояснения.
На ленте Создание выберите Мастер запросов.
На экране появится первое диалоговое окно мастера Новый запрос (рис. 6.1) со списком допустимых типов запросов. Выберите Простой запрос и нажмите кнопку ОК.
Рис 6.1. Первое диалоговое окно Мастера запросов
Во втором окне мастера (рис. 6.2) выберите таблицу Покупатель. Из списка полей этой таблицы отберите те поля, которые необходимо включить в выборку. Для этой цели предназначены четыре кнопки:
> выбор одного поля (выбранное поле включается в проектируемый запрос);
>> выбор всех полей (все поля таблицы переносятся в проектируемый запрос за один раз);
< удаление одного поля (выделенное поле удаляется из проектируемого запроса);
<< удаление всех полей (отменяет выбор всех полей).
Рис 6.2. Второе диалоговое окно Мастера запросов
Закончив составление списка полей таблицы, нажмите кнопку Далее.
В третьем диалоговом окне (рис. 6.3) Мастера задайте имя запроса, например, Покупатель Простой запрос.
Рис 6.3. Третье диалоговое окно Мастера запросов
После щелчка по кнопке Готово на экране появится результат выполнения запроса в виде следующей таблицы.
Покупатель Простой запрос |
||
Код покупателя |
Наименование покупателя |
Фамилия руководителя |
001 |
Мебельный салон «ЭКО Мебель» |
Иванов А.С. |
002 |
Мебельный салон "УЮТ" |
Сидоров Н.Н. |
003 |
Мебельный магазин "Финист" |
Соколова А.В. |
004 |
Салон "Аделина" |
Андреева О.Г. |
005 |
БРВ, сеть мебельных салонов |
Павлов И.В. |
006 |
Mагазин "Империя плюс" |
Логунов М.Д. |
007 |
ЗАО "Багира" |
Артемьева Г.И. |
008 |
Мебельный магазин "Комфорт" |
Яковлев Ю.А. |
009 |
ООО "ИНТЕХ" |
Муравина О.П. |
100 |
Холдинг "Мангуста" |
Бочкарев В.В. |
Задание 2. Простой запрос на основе нескольких таблиц.
На основе таблиц Сведения о заказе, Товар на базе и Заказ на товары создайте запрос, который формировал бы таблицу с полями: Дата заказа, Наименование товара, Цена, Количество.
Пояснения.
Можно помещать в таблицу запроса поля из нескольких различных таблиц, последовательно выбирая их из раскрывающегося списка Таблицы и Запросы.