Включение полей в запрос

В запрос не следует включать все поля выбранных таблиц.

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

Еще один способ – двойной щелчок по имени поля.

Например, на рис.3 в бланк запроса включены поля Фамилия, Имя и Город из таблицы Студент.

Примечание:

Если был установлен флажок Имена таблиц из меню Вид, то во второй строке бланка QBE выйдет на экран имя таблицы, из которой выбрано поле (см. рис.3). В строке Вывод на экранфлажком помечаются те поля, которые должны быть выведены на экран.

В общем случае поля, вводимые в наборе записей запроса, наследуют свойства, заданные для соответствующих полей таблицы.

Можно определить другие значения свойств, выполнив команду Свойства из меню Вид: Описание(текст, содержащий описание объекта), Формат поля (представление данных на экране), Число десятичных знаков (для числовых данных, Маска ввода, Подпись (заголовок столбца).

Удалить поле из бланка запроса можно клавишей [Delete] или через меню Правкакомандой Удалить столбцы. Чтобы удалить таблицу, следует маркировать ее в верхней части окна конструктора запроса, выполнив щелчок по имени, и нажать [Delete] или в меню Правкакомандой Удалить.

Установка критериев отбора записей

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

Чтобы найти записи с конкретным значением, в каком либо поле, нужно ввести это значение в данное поле в строке бланка QBE Условие отбора(см. рис.3).

Например, как показано на рис.3, построен запрос, по которому из данных по баллам будут выбраны фамилии и имена студентов с оценками только 4 и 5.

Виды критериев

Для создания запроса с несколькими критериями пользуются различными операторами.

Логическая операция или

Можно задать несколько условий отбора, соединенных логическим оператором или (or), для некоторого поля одним из двух способов:

1) можно ввести все условия в одну ячейку строки Условие отбора,соединив их логическим операторомили (or). В этом случае будут выбраны данные, удовлетворяющие хотя бы одному из условий.

Например, запись

Or 5

соответствует тому, что будут выбраны фамилии с оценками 4 или 5.

2) ввести второе условие в отдельную ячейку строки или.И если используется несколько строк или, то чтобы запись была выбрана, достаточно выполнения условий хотя бы в одной из строк или, как, например, показано на рис. 4.

 

Рис 4. Пример записи условия с использованием оператора или (or).

При такой записи условия также будут выбраны фамилии с оценками 4 или 5.

Логическая операция и

Логическая операцияи(and) используется в том случае, когда должны быть выполнены оба условия и только в этом случае запись будет выбрана.

Например, записав условие

>2 and <5

будут выбраны только оценки 3 и 4.

Чтобы объединить несколько условий отбора оператором и (and), следует привести их в одной строке.

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

 


Рис 5. Пример записи условия с использованием оператора и (and ).

Исключить группу данных из состава анализируемых запросом записей позволяет следующий критерий

< > 4

В этом случае можно не использовать кавычки.

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

Оператор Between

Оператор Between позволяет задать диапазон значений, например: