- •Задание к лабораторной работе №4. Тема: Построение запросов к бд в OpenOffict.OrgBase.
- •В левой части окна, в области «База данных» выбрать «Запросы».
- •В левой части окна, в области «База данных» выбрать «Запросы».
- •В левой части окна, в области «База данных» выбрать «Запросы».
- •В области «Задачи» необходимо выбрать пункт «Использовать мастер для создания запроса…».
-
Теперь создадим запрос, определяющий, какие товары поставляет указанное предприятие. Данный запрос будем формировать в режиме дизайна, для этого выполним следующие действия:
-
В левой части окна, в области «База данных» выбрать «Запросы».
-
В области «Задачи» необходимо выбрать «Создать запрос в режиме дизайна…».
-
-
В появившемся окне выбрать таблицу Products, которая содержит список товаров.
-
Затем нажать кнопку «Добавить» в этом окне.
-
В окне «Добавить таблицу или запрос» необходимо выбрать таблицу Clients, содержащую список поставщиков, т.к. нам необходимо создать сложный запрос, объединяющий две таблицы БД – это связано с тем, что информацию о товарах нужно выводить только для конкретного указанного в запросе поставщика – таким образом, поиск будет осуществляться по названию организации, а выводиться будет следующая информация: название организации (из таблицы Clients), код поставляемого товара (из таблицы Products), описание товара (из таблицы Products), марка товара (из таблицы Products), его цена (из таблицы Products) и условие поставки (из таблицы Products).
-
Затем нажать кнопку «Добавить» в этом окне.
-
Закрыть окно «Добавить таблицу или запрос», нажав кнопку «Закрыть».
-
В таблице внизу экрана необходимо задать в строке «Поле» поля, которые будут отображаться в результате выполнения запроса. Для этого в первом столбце необходимо выбрать из выпадающего списка «Clents.Name_Org» (название организации, по которому будет осуществляться поиск), во втором столбце – «Products.Code_product» (код поставляемого данной организацией продукта), в третьем – «Products.Comment» (описание поставляемого товара, т.е. его название), в четвертом – «Products.Mark» (марка поставляемого товара), в пятом – «Products.Corse» (цена поставляемого товара), а в шестом – «Products.Postavka» (условия поставки данного товара выбранным поставщиком). Затем в строке «Таблица» для каждого столбца необходимо из выпадающего списка выбрать название таблицы, в которой содержится заданное в данном столбце поле (для всех столбцом кроме первого – это таблица Products, а для первого – Clients). Затем в строке «Сортировка» в каждом столбце задать способ сортировки – «по возрастанию». В строке «Видимость» необходимо для каждого столбца оставить галочки, т.е. все поля будут выводиться в результате запроса. А в строке «Критерий» необходимо задать следующее – «:Clients», что будет означать необходимость задания значения для поля Name_Org (Название организации) при выполнении запроса, т.к. нам необходимо выводить информации только о тех товарах, которые поставляет конкретная организация.
-
Необходимо сохранить созданный запрос, нажав кнопку «Сохранить» на панели инструментов вверху окна. В появившемся после этого окне в соответствующей строке необходимо задать имя запроса (выберите любое) и сохранить запрос под заданным именем.
-
Потом нужно закрыть окно запроса.
-
Для выполнения запроса необходимо два раз щелкнуть левой кнопкой мыши на строке с именем запроса в области «Запросы».
-
После этого появиться окна «Ввода параметра», в котором необходимо в строке «Значение» задать имя организации-поставщика, сведения о поставляемых товарах которой необходимо вывести, например, «Темп».
-
После нажатия кнопки «ОК» в данном окне появиться окно с результатами запроса.