Изучив эту тему, вы узнаете и повторите:
- как создавать и редактировать простые и составные формы для просмотра и ввода данных;
- как сортировать данные;
- как отбирать данные с помощью фильтра;
- какие существуют правила и технологии формирования запросов;
- какова технология создания отчетов.
Создать запрос, отбирающий страны, у которых государственное устройство включает слово «монархия».
Технология работы
1. В главном окне базы данных активизируйте окно Запросы.
2. Выберите создание запроса в режиме конструктора. Откроется бланк запроса и окно Добавление таблицы. Бланк запроса напоминает бланк расширенного фильтра.
3. Добавьте таблицы Континенты и Страны. Закройте окно Добавление таблицы.
4. Двойным щелчком выберите из таблицы Континенты поле НазваниеКонтинента, из таблицы Страны — поля Назва- ниеСтраны и ГосударственноеУстройство. Эти поля появятся в столбцах в нижней части бланка запроса.
Технология работы
5. Задайте сортировку для полей НазваниеКонтинента и На- званиеСтраны.
6. Задайте условие отбора для поля ГосударственноеУстройство: Like "*монархия*".
7. Выполните запрос, выбрав команду Запрос ► Запуск или нажав кнопку Запуск на панели инструментов, и посмотрите результаты.
8. Перейдите в режим конструктора (команда Вид ► Конструктор).
9. Закройте окно запроса. Сохраните его с именем Монархия.
10. Убедитесь, что в главном окне базы данных появилось имя созданного запроса.
11. Введите в таблицы новые данные, удовлетворяющие запросу.
12. Двойным щелчком запустите запрос еще раз и посмотрите результаты.
13. Закройте запрос.
Если вы не уверены, что слово монархия везде написано правильно, то можно задать сокращенное условие отбора, например, Like "*монар* или Like "*арх*" и т. п.
Создать запросы на выборку по критериям, представленным в табл. 4.15. Для проверки работы запросов убедитесь, что в базе данных есть записи, удовлетворяющие условиям отбора. Если таковых записей нет, введите соответствующие данные.
Таблица 4.15. Запросы на выборку
Создать запрос с параметром, в котором на этапе выполнения запроса вводится условие отбора (страна) и выводится список всех населенных пунктов указанной страны, отсортированный по алфавиту. Применить запрос с различными условиями отбора.
В запросах с параметром условие отбора указывается неявно в виде фразы-подсказки. Фраза-подсказка записывается в квадратных скобках.
Само условие формирует пользователь во время выполнения запроса. Таким образом, один и тот же запрос позволяет каждый раз задавать конкретное условие отбора.
Технология работы
1. Создайте новый запрос в режиме конструктора.
2. Вставьте в запрос таблицы Страны и Населенные пункты.
3. Включите в запрос поля НазваниеСтраны и НазваниеПункта.
4. Задайте сортировку для поля НазваниеПункта.
5. Запишите условие отбора для поля НазваниеСтраны в виде фразы [Введите название страны] (фразу надо записывать в квадратных скобках).
6. Сохраните запрос с именем Населенные пункты страны.
7. Закройте запрос. Убедитесь, что в списке запросов появилось имя созданного запроса.
8. Двойным щелчком запустите запрос.
9. В появившемся диалоговом окне введите название страны.
10. Просмотрите результаты выполнения запроса и закройте окно.
11. Вновь выполните запрос и укажите другую страну. Просмотрите результаты выполнения запроса.
Создать запрос с параметром, который отбирает страны с заданным государственным устройством, при этом условие отбора позволяет ввести не точное значение, а только некоторое буквосочетание.
Технология работы
1. Создайте новый запрос в режиме конструктора.
2. Вставьте в запрос таблицу Страны.
3. Включите в запрос поля НазваниеСтраны и Государствен- ноеУстройство.
4. Запишите условие отбора для поля НазваниеСтраны в следующем виде: LIKE "*" & [Введите один или несколько символов для поиска: ] & "*".
5. Сохраните запрос с именем Государственное устройство.
6. С помощью запроса отберите страны, у которых государственное устройство содержит слово «республика». Просмотрите результаты запроса. Закройте окно.
7. С помощью запроса отберите страны, у которых государственное устройство содержит слово «федерация» или «федеративная».
База данных ГЕО содержит поле ПлощадъКонтинента в таблице Континенты и поле ПлощадъСтраны в таблице Страны. Если в базу данных введены данные обо всех странах некоторого континента, то суммарная площадь стран должна быть равна площади континента.
Создать запрос, который вычисляет суммарную площадь стран по каждому континенту.
Технология работы
1. Создайте новый запрос в режиме конструктора.
2. Добавьте в запрос таблицы Континенты и Страны.
3. Выберите поля НазваниеКонтинента, ПлощадьКонтинента, ПлощадьСтраны.
4. В меню Вид выберите пункт Групповые операции.
5. В поле ПлощадъСтраны раскройте список групповых операций и выберите функцию Sum.
6. Выполните запрос и сравните площадь континента и суммарную площадь всех стран.
7. Сохраните запрос с именем Площадь всех стран.