Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Создание запросов






 

Запросы предназначены для выборки нужных данных из разных таблиц, проведения сортировки, отбора данных согласно заданному условию, проведения расчетов, группирования данных, анализ данных посредством сведения их по различным параметрам и т.д. Существует целый ряд запросов, позволяющих выполнить эти задачи, в частности, запрос на выборку, перекрестный запрос, запрос с параметром и т.д. Начнем с самого простого запроса – запроса на выборку.

  1. Перейдите в раздел Создание/Другие выберите команду Конструктор Запросов.

a) В окне конструктора запросов автоматически появится диалоговое окно добавления таблиц. Если это окно не появилось, его можно вызвать командой Отобразить таблицу области Настройка запроса.

b) Добавьте в запрос все три таблицы.

c) Убедитесь, что между добавленными таблицами автоматически установилась связь.

Теперь необходимо выбрать поля для запроса. Из таблицы СтраныЕвропы возьмем поля: Страна, Столица, Площадь, Население, Деньги. Из таблицы ГосСтрой – поле Строй, а из таблицы Религия – поле Религия. Это вызвано тем, что последние два поля в таблице Страны Европы хранятся в кодовом виде, а в запросе мы можем позволить себе удобный просмотр.

d) Первое поле добавьте, произведя двойной щелчок по нему в таблице.

e) Второе перетащите, используя мышь (есть и третий способ, но он менее удобен).

f) Остальные поля добавьте любым способом.

g) Закройте запрос, при закрытии задав ему имя Основной.

h) Откройте запрос и просмотрите, какие данные он выводит.

i) Закройте запрос.

Теперь наша задача настроить запрос на различные условия выборки, т.е. построить так называемый Запрос на выборку. Обычно для этого используют один запрос, меняя эти условия. Но для проверки выполненной работы, мы создадим несколько запросов (на каждое условие по запросу). Чтобы не создавать заново почти одинаковые запросы удобно несколько раз скопировать запрос Основной через буфер обмена.

Выделите запрос Основной (он должен быть закрыть).

Скопируйте его в буфер обмена.

Вставьте его в базу 6 раз, задавая имена созвучные следующим ниже заданиям.

 

2. Православные страны

Создайте запрос, выводящий страны с православием. Для того чтобы вывести в запросе только страны с определенной религией необходимо в поле запроса Религия в строку Условие отбора ввести эту религию. Помните, что условие отбора должно содержать название отбираемого параметра точно в том виде, что хранится в таблице, поэтому во избежание ошибок при вводе текста с клавиатуры, скопируйте нужный параметр из исходной таблицы или из самого запроса.

 

3. Страны не православные:

Создайте запрос, выводящий страны с любой религией кроме Православия. Для того чтобы запретить странам с определенной религией выводиться в запросе необходимо в данном поле и уже указанной строке ввести заданную религию, но перед ней поставить оператор Not.

 

4. Страны с большим населением:

Для того чтобы вывести страны с населением больше 1000000, достаточно в поле Население в строку Условие отбора ввести > 1000000. Кстати для условий предусмотрено две строки, поэтому для одного поля можно вводить два условия.

5. Создайте запрос, выводящий страны с населением более 10000000 и ( And ) менее 200000000

6. Создайте запрос, выводящий страны с населением более 3000000 и площадью менее 30000 кв. км.

 

7. Запрос с параметром – это универсальный запрос.

Перед его выполнениемпрограмма просит ввести конкретное значение параметра отбора, например, интересующую нас денежную единицу. Для этого в нужном поле, в строке Условие отбора надо ввести указание для пользователя в квадратных скобках, например, [Введите денежную единицу]. Выражение в скобках может быть любым, но именно оно появится в диалоговом окне. Создайте запрос с параметром, спрашивающий: страны с какой денежной единицей вывести на экран?

 

8. Для того чтобы находить в поле не конкретное значение, а только его фрагмент используют оператор Like. Его ставят впереди заданного фрагмента, а до или после фрагмента можно использовать символы маски (* - любая группа символов,? - один символ). Создайте запрос, выводящий страны с денежной единицей, содержащей букву к.

9. Создайте перекрестный запрос: по строкам – гос строй, по столбцам – религия, на пересечении население (сумма).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.