Читаем Microsoft Access 2007 полностью

11. Щелкнув кнопкой мыши на вкладке Конструктор , а затем нажав кнопку Выполнить , вы сможете увидеть результат измененного запроса (рис. 5.22).

Рис. 5.22. Результат запроса с левым внешним соединением

Ниже будет рассмотрен пример создания запроса с параметрами.

Запросы с параметрами

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

Чтобы разобраться со способом создания запроса с параметрами в Microsoft Access 2007, выполните следующие действия.

1. Откройте желаемую базу данных Microsoft Access 2007 ( Отдел продаж ).

2. Перейдя на вкладку Создания в группе Другие , нажмите кнопку Конструктор запросов . Будет создан новый запрос, и на экране вы увидите окно Добавление таблицы (см. рис. 5.7).

3. Перейдите на вкладку Таблицы и выберите нужную вам таблицу (например, Клиенты ), нажмите кнопку Добавить , затем выберите другое имя таблицы (например, Заказы ) и также нажмите кнопку Добавить . По окончании данной процедуры нажмите кнопку Закрыть . Бланк запроса отобразится на экране, в верхней части которого вы увидите структуры таблиц и их связь.

4. Выберите необходимые поля из двух макетов таблиц двойным щелчком кнопки мыши на имени поля (например, Имя , Телефон , Товар , Количество , Сумма ).

5. Если вы установите флажок Вывод на экран в столбце бланка запроса, отобразится данное поле запроса.

6. Вы также можете установить сортировку, щелкнув кнопкой мыши на ячейке Сортировка в столбце бланка запроса и выбрав вариант в раскрывающемся списке.

7. Далее нужно ввести следующий пояснительный текст для требуемого поля, щелкнув кнопкой мыши на строке Условие отбора : =[Введите категорию контактов].

8. Снимите флажок Вывод на экран для выбранного поля. В результате вы получите бланк запроса, показанного на рис. 5.23.

Рис. 5.23. Готовый бланк запроса

В листинге 5.5 показан SQL-текст вашего созданного запроса.

...

Листинг 5.5.

Запрос с параметром

SELECT Клиенты. Имя, Клиенты. Телефон, Заказы. Товар, Заказы. Количество, Заказы. Сумма

FROM Клиенты INNER JOIN Заказы ON Клиенты. [Номер (ID)] = Заказы. Клиент

WHERE (((Заказы. Сумма)=[Введите категорию контактов]))

ORDER BY Заказы. Сумма;

9. Нажмите кнопку Сохранить на панели быстрого доступа. На экране появится окно ввода имени нового запроса.

10. В поле Имя запроса вы можете ввести название нового запроса. Затем нажмите кнопку ОК .

11. Щелкните кнопкой мыши на вкладке Конструктор , а затем нажмите кнопку Выполнить . Вы увидите окно Введите значение параметра .

12. Введите в текстовом поле Введите категорию контактов название любой группы контактов и нажмите кнопку ОК . Появится результат запроса с введенным условием (рис. 5.24).

Рис. 5.24. Результат запроса с параметром

Итак, были разобраны способы создания сложных запросов. Далее будут рассмотрены вопросы, касающиеся использования запроса.

Перейти на страницу:

Все книги серии Видеосамоучитель

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных