Рассмотрите это на примере.
1. Откройте желаемую базу данных Microsoft Access 2007 ( Отдел продаж).
2. Перейдите на вкладку Созданияв группе Другие, нажмите кнопку Конструктор запросов. Будет создан новый запрос, и на экране вы увидите окно Добавление таблицы(см. рис. 5.7).
3. Перейдите на вкладку Таблицыи выберите нужную таблицу (например, Клиенты), нажмите кнопку Добавить. Затем выберите другое имя таблицы (например, Заказы) и также нажмите кнопку Добавить. По окончании данной процедуры нажмите кнопку Закрыть. Бланк запроса отобразится на экране, в верхней части которого вы увидите структуры таблиц и их связь.
4. Выберите необходимые поля из двух макетов таблиц двойным щелчком кнопки мыши (например, Имя, Телефон, Товар, Количество, Сумма).
5. Если вы установите флажок Вывод на экранв столбце бланка запроса, отобразится данное поле запроса.
6. Вы также можете установить сортировку. Для этого щелкните кнопкой мыши на параметре Сортировканужного вам поля. В раскрывающемся списке укажите подходящий тип сортировки. В результате вы получите бланк запроса.
7. Чтобы переключиться в режим SQL, на вкладке Конструкторв группе Результатыщелкните кнопкой мыши на стрелке под кнопкой Режими в раскрывающемся списке выберите команду Режим SQL(см. рис. 5.13). При переключении в режим SQL откроется текст выбранного запроса (листинг 5.3).
...
Листинг 5.3.
Исходный текст запроса
SELECT Клиенты. Имя, Клиенты. Телефон, Заказы. Товар, Заказы. Количество, Заказы. Сумма
FROM Клиенты INNER JOIN Заказы ON Клиенты. [Номер (ID)] = Заказы. Клиент
ORDER BY Заказы. Сумма;
8. Найдите строку FROM, замените текст INNER JOIN выражением LEFT JOIN (листинг 5.4).
...
Листинг 5.4.
Запрос с левым внешним соединением
SELECT Клиенты. Имя, Клиенты. Телефон, Заказы. Товар, Заказы. Количество, Заказы. Сумма
FROM Клиенты LEFT JOIN Заказы ON Клиенты. [Номер (ID)] = Заказы. Клиент
ORDER BY Заказы. Сумма;
9. Нажав кнопку Сохранитьна панели быстрого доступа, вы сохраните запрос. На экране появится окно ввода имени нового запроса.
10. В поле Имя запросавы можете ввести название нового запроса. Затем нажмите кнопку ОК.
11. Щелкнув кнопкой мыши на вкладке Конструктор, а затем нажав кнопку Выполнить, вы сможете увидеть результат измененного запроса (рис. 5.22).
Рис. 5.22.Результат запроса с левым внешним соединением
Ниже будет рассмотрен пример создания запроса с параметрами.
Запросы с параметрами
Запрос с параметрами – это запрос, позволяющий выполнять один и тот же запрос, но с разными значениями в условии отбора. Он способствует упрощению схемы действий, так как не надо каждый раз повторять запрос с разными условиями, а достаточно ввести новое значение параметра.
Чтобы разобраться со способом создания запроса с параметрами в Microsoft Access 2007, выполните следующие действия.
1. Откройте желаемую базу данных Microsoft Access 2007 ( Отдел продаж).
2. Перейдя на вкладку Созданияв группе Другие, нажмите кнопку Конструктор запросов. Будет создан новый запрос, и на экране вы увидите окно Добавление таблицы(см. рис. 5.7).
3. Перейдите на вкладку Таблицыи выберите нужную вам таблицу (например, Клиенты), нажмите кнопку Добавить, затем выберите другое имя таблицы (например, Заказы) и также нажмите кнопку Добавить. По окончании данной процедуры нажмите кнопку Закрыть. Бланк запроса отобразится на экране, в верхней части которого вы увидите структуры таблиц и их связь.
4. Выберите необходимые поля из двух макетов таблиц двойным щелчком кнопки мыши на имени поля (например, Имя, Телефон, Товар, Количество, Сумма).
5. Если вы установите флажок Вывод на экранв столбце бланка запроса, отобразится данное поле запроса.
6. Вы также можете установить сортировку, щелкнув кнопкой мыши на ячейке Сортировкав столбце бланка запроса и выбрав вариант в раскрывающемся списке.
7. Далее нужно ввести следующий пояснительный текст для требуемого поля, щелкнув кнопкой мыши на строке Условие отбора: =[Введите категорию контактов].
Читать дальше
Конец ознакомительного отрывка
Купить книгу