- •Разработка приложений с помощью
- •Учебное пособие
- •Тема 1. Знакомство с оболочкой Access Запуск программы
- •Оболочка Access
- •Создание новой базы данных
- •Окно базы данных
- •Тема 2. Проектирование таблиц базы данных Создание базы данных
- •Создание таблиц
- •Определение полей таблицы
- •Задание свойств полей
- •Определение ключевого поля
- •Создание связей между таблицами.
- •Вопросы и упражнения
- •Тема 3. Ввод и редактирование записей
- •Ввод данных непосредственно в таблицу
- •Ввод данных с использованием поля со списком
- •Импортирование таблиц в свою базу данных
- •Пояснения.
- •Вопросы и упражнения
- •Тема 4. Создание простых форм
- •Автоматическое создание формы в столбец.
- •Создание формы в режиме мастера форм.
- •Создание формы в режиме конструктора
- •Вопросы и упражнения
- •Тема 5. Разработка сложных форм
- •Создание сложной формы.
- •Создание вычисляемых полей
- •Добавление управляющих элементов в форму.
- •Вопросы и упражнения
- •Тема 6. Создание запросов с помощью Мастера
- •Формирование простых запросов
- •Перекрестный запрос
- •Поиск повторяющихся записей
- •Поиск записей, не имеющих подчиненных
- •Вопросы и упражнения
- •Тема 7. Формирование запросов с помощью Конструктора
- •Конструирование запроса
- •Выполнение запроса
- •Ввод условий отбора
- •Сортировка записей в выборке
- •Проведение группировки и групповых вычислений
- •Вычисляемые поля в запросах
- •Запрос с параметрами
- •Запрос на обновление
- •Основы sql
- •Вопросы и упражнения
- •Тема 8. Создание макросов
- •Создание макроса
- •Примеры макросов
- •Макрос: Макрос2
- •Отладка макросов
- •Вопросы и упражнения
- •Тема 9. Проектирование выходных документов с помощью отчетов
- •Разделы отчета
- •Создание отчета при помощи стандартного средства Отчет
- •Создание отчета с помощью Мастера отчетов
- •Формирование отчета с помощью конструктора
- •Макрос: Формирование Книги продаж
- •Макрос: МакросФормир
- •Вопросы и упражнения
- •Тема 10 Этапы разработки приложений
- •Практические задания
- •Варианты индивидуальных заданий
- •Задания повышенной сложности
- •Приложения Приложение 1. Моделирование баз данных с помощью пакета eRwin Основные функции пакета
- •Создание логической модели
- •Создание физической модели
- •Прямое и обратное проектирование
- •Создание отчетов в пакете Erwin
- •Приложение 2. Тесты
- •Словарь терминов
- •Список литературы
- •Оглавление
Перекрестный запрос
Задание 3. На основе таблицы Поставщик создайте Перекрестный запрос о количестве поставщиков в различных городах и странах.
Пояснения.
На первом шаге в диалоговом окне Новый запрос Мастера запросов (рис. 6.4) выберите из списка Перекрестный запрос и щелкните по кнопке ОК.
Рис 6.4. Первый шаг Мастера запросов
На втором шаге в диалоговом окне Создание перекрестных таблиц Мастера запросов (рис. 6.5) выберите из списка таблицу Поставщик и щелкните по кнопке Далее.
Рис 6.5. Второй шаг Мастера запросов
На третьем шаге в диалоговом окне Создание перекрестных таблиц (рис. 6.6) выберите из списка поле Страна. Данное поле будет в запросе располагаться по строкам. Щелчком по кнопке Далее перейдите к следующему диалоговому окну.
Рис 6.6. Третий шаг Мастера запросов
На четвертом шаге (рис. 6.7) выберите из списка поле Город и щелкните по кнопке Далее.
Рис 6.7. Четвертый шаг Мастера запросов
На пятом шаге (рис. 6.8) выберите из списка поле Город и функцию Число. Установите флажок Вычислить итоговое значение для каждой строки ( Да), нажмите Далее.
Рис 6.8. Пятый шаг Мастера запросов
На последнем этапе задайте имя запросу Поставщик_перекрестный_страна_город_количество и нажмите кнопку Готово.
В результате получите таблицу следующего вида.
Страна |
Итоговое значение Код поставщика |
Брест |
Киев |
Красноярск |
Минск |
Москва |
Мытищи |
Беларусь |
2 |
1 |
|
|
1 |
|
|
Болгария |
1 |
|
|
|
|
|
|
Россия |
4 |
|
|
1 |
|
2 |
1 |
Украина |
3 |
|
2 |
|
|
|
|
Задание 4.
На основе таблицы Покупатель создайте Перекрестный запрос о количестве покупателей в различных городах и странах. Отсортируйте полученную таблицу по полю Страна. Сохраните запрос под именем Группировка покупателей по городам и странам. Определите, в каком городе находится наибольшее количество покупателей.
Задание 5.
На основе таблицы Товар на базе создайте Перекрестный запрос о суммарном остатке по различным группам мебели.
Для образования группы по строкам в запросе разместите поле согласно вашему варианту, например, цвет мебели, фурнитура, тип мебели и т.п.
Поиск повторяющихся записей
Задание 6. С помощью запроса Повторяющиеся записи в таблице Покупатели найдите покупателей из одного города.
Пояснения.
Тип запроса Повторяющиеся записи позволяет обнаружить в таблицах дублирующие записи, от которых возможно нужно избавиться. Также запросы этого типа могут оказаться полезными для поиска записей, совпадающих по значениям некоторых полей.
