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

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

Свойства полей | Проектирование базы данных | Создание новой базы данных Сессия | Создание таблицы в режиме дизайна | Создание форм. Ввод данных в таблицы БД | Создание отчетов |


Читайте также:
  1. A. Создание персонажей
  2. I. Создание визитной карточки
  3. I. Создание информационного трехстраничного буклета
  4. I. Создание Энергетического и Духовного Тел
  5. MS PowerPoint. Создание слайда с диаграммой и таблицей
  6. MS PowerPoint. Создание управляющих кнопок
  7. VBA7. Сортировка чисел в столбце по возрастанию или убыванию с созданием формы и панели инструментов с кнопкой

Для создания запросов в современных СУБД предназначены два языка:

• QBE (Query By Example) - запрос по образцу;

• SQL (Structured Query Language) структурированный язык запросов.

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

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

Рис. 23. Окна построителя запросовидобавления таблиц

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

Нижняя часть построителя запросов состоит из ряда строк, назначение которых следующее:

Поле - здесь располагается название отобранного для запроса поля;

Псевдоним - альтернативное название поля для ответной таблицы;

Таблица - название таблицы, из которой берется поле;

Сортировка - для указания того, нужна ли сортировка по полю, и если нужна, то какая; при выполнении щелчка на этой строке появляется поле списка с перечнем способов сортировки;

Видимый - флажок, указывающий на то, будет ли показан данный столбец в ответной форме, или он введен для иных целей (участвует только в выражении отбора записей и т.п.);

Функция - для выбора групповой операции;

Критерий - для задания условия отбора;

Или - строки для создания сложного условия отбора.

Строки Критерий и ИЛИ предназначены для ввода условий (критериев) отбора в запрос. Условия отбора указываются для одного или нескольких полей и представляют собой логическое выражение. В логических выражениях используются логические операторы AND (“И”), OR (“ИЛИ”) и NOT (“НЕ”), операторы отношений (<, <=, >, >=, =, < >), команды OOo.

Логические операторы ANDи ORв QBE– запросах, в отличие от языка SQL, в условиях отбора явно не указываются. Принято следующее соглашение: условия, находящиеся в одной строке, связываются логическим оператором AND(условия выполняются одновременно), а условия в разных строках означают выполнение логического оператора OR(выполняется хотя бы одно из условий).

Операторы отношений сравнивают содержимое поля с указанным условием.

Команды OOo, используемые в условиях отбора:

• LIKEx– поле данных содержит указанное выражение x; выражение xможет быть текстовым и содержать символы подстановки ‘?’ и ‘*’;

• NOT LIKE x – поле данных не содержит указанное выражение x; выражение x может быть текстовым и содержать символы подстановки ‘?’ и ‘*’;

• BETWEEN x AND y – поле данных содержит значение, находящееся в интервале [x, y];

• NOT BETWEEN x AND y – поле данных не содержит значения в интервале [x, y];

• IS EMPTY – поле данных пустое (NULL);

• IS NOT EMPTY – поле данных не пустое;

• IN (a; b; c…) – поле данных содержит одно из указанных значений a, b, c,…,которые могут быть числами или символами; результат запроса определяется оператором OR;

• NOT IN (a; b; c…) – поле данных не содержит указанных значений a,b,c,…;

• = TRUE – поле данных имеет значение TRUE (ИСТИНА);

• = FALSE – поле данных имеет значение FALSE (ЛОЖЬ).

 


Дата добавления: 2015-11-16; просмотров: 41 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Использование формы для просмотра данных| Примеры построения запросов

mybiblioteka.su - 2015-2024 год. (0.009 сек.)