Создание запросов в Data Manager Pro — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

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

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

2022-10-29 20
Создание запросов в Data Manager Pro 0.00 из 5.00 0 оценок
Заказать работу

 

     Запросы к базе позволяют объединить несколько таблиц базы дан­ных, выбрать нужные поля и записи. Обычно формируют базовый запрос, который связывает и объединяет все таблицы. Такой запрос в дальнейшем используется для формирования различных форм (п. 9.3), запросов, от­четов (пп. 9.6, 9.11) и диаграмм (п. 10.5) в качестве исходной виртуальной таблицы. Для формирования запроса необходимо загрузить Visual Data Manager (п. 9.1), открыть нужную базу и выполнить команду Utility/Query Builder, которая выводит окно построителя запросов (рис. 9.2.1).

Рис. 9.2.1. Окно построителя запросов

 

Создадим базовый запрос Bazov ii Zapro c для базы строек (п.9.1):

1. Щелкнем мышкой в поле Tables на именах всех таблиц, имена выделятся синим фоном. Этим мы указали, что будем объединять все три таблицы. Отметим щелчками мышки все поля этих таблиц в поле Fields To Show для включения их в запрос.

2. Нажав кнопку Set table Joins, вызовем окно установки связей ме­жду двумя таблицами (рис. 9.2.2). Установка связи между таблицами (на­при­мер, строек и заказ­чиков) по полю связи кода за­каз­чи­ка оз­на­чает, что, пере­ме­щаясь, на­при­мер, по таблице строек, ав­то­ма­­тически проис­ходит пе­ре­­ме­ще­ние в свя­занной таблице за­­каз­чиков по условию равен­ства клю­чей свя­зи кода заказчика, т.е. всегда у те­ку­щих записей свя­­з­анных таблиц значения клю­­­­чей связи совпадают, ес­ли они есть. Таб­лица с пер­вич­­ным ключем на­зы­вает­ся ро­дитель­ской (заказ­чи­ки), а другая с внешним клю­чем ‑ дочерней (строек).

 Рис. 9.2.2.Окно установки связей

 

Щелкнем мышкой в поле Select Table Pair на именах таблиц строек и заказчиков, что означает связывание этих таблиц и выделим имя Кz в обоих таблицах в окнах Select Fields To JoinOn для связи по этим полям, нажмем кнопку Add Join To Query для включения связи в запрос.

3. Отметим таблицу строек и населенных пунктов, аналогично свя­жем эти таблицы по полю кода населенного пункта Knp и добавим связь в запрос. Если связи установлены неверно, то кнопкой Clear All Joins можно удалить связи и построить связи заново. Кнопкой Close закроем это окно.

4. Используя список полей Order By, выберем поля Knp, Ns для сортировки запроса по коду населенного пункта и наименованию стройки.

5. Кнопкой Save сохраним запрос под именем Bazov ii Zapro c.

Рассмотрим остальные поля окна построителя запросов. Поле Group By задает группировку запроса, однако это требует дальнейшей кор­рек­ти­ров­ки текста полученного запроса согласно правилам языка запросов SQL. Поля Field Name (имя поля), Operator (оператор сравнения), Value (значение), And into Criteria (логическое “И”), Or into Criteria (логическое “ИЛИ”), List Possible Values (формирование списка значений срав­ни­ва­емо­го поля в таблице) используются для задания условия отбора записей в запрос. Поле Top N Value задает число первых записей, выводимых в запрос; если Top Percent =True, то это число есть процент, а не число записей. В запросе можно использовать кнопки: Run (выполнить запрос, лучше выполнить его в режиме Use DBGrid control on New Form (п.9.1)), Show (вывести текст команды Select-SQL), Copy (скопировать текст команды Select-SQL в отдельное окно команды запроса SQL Statement), Save (сохранить запрос в базе с указанным далее именем), Clear (очистить бланк запроса), Close (закрыть окно запроса).

Для отладки запроса используется специальное окно SQL Statement, в котором находится текст отлаживаемой команды запроса (рис.9.1.1). Если запрос запомнили в базе, то для помещения его в это окно щелкните правой кнопкой мыши в окне базы на имени этого запроса и выполните команду Design из контекстного меню. В этом окне имеются кнопки: Execute (выполнить запрос), Clear (очистить окно запроса), Save (сохра­нить запрос в базе).


Поделиться с друзьями:

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.