Читайте также:
|
|
В некоторых случаях запрос должен вернуть набор записей, каждая из которых удовлетворяет хотя бы одному из заданных условий. В этом случае нужно расположить условия в разных строках, но в одном столбце решетки запроса. Условия, размещенные таким образом, работают так, будто они объединены оператором OR.
Предположим, нужно выбрать заказы, отправленные в Москву, Саратов или Курск. Для решения этой задачи нужно расположить названия городов в разных строках столбца Город получателя (рис. 10.4).
Если условия размещены в разных строках и столбцах решетки запроса, Access просматривает в решетке сначала все ячейки первой строки условий и возвращает запись, если она удовлетворяет всем условиям строки. Если хотя бы одно условие в строке не выполняется, Access просматривает вторую строку решетки и т.д. Например, запрос, показанный на рис. 10.5, возвращает все записи, в которых количество предметов заказа больше 20, а также записи заказов, отправленных в Саратов. Если расположить условие Саратов в той же строке решетки, что и условие на количество предметов (>20), запрос извратит только записи, в которых удовлетворены оба этих условия
. Иными словами, строки решетки объединены оператором OR, а столбцы — оператором AND, причем сначала просматриваются ячейки 1-й строки, затем ячейки 2-й строки и т.д.
Рис. 10.4. Запрос возвращает записи, удовлетворяющие хотя бы одному из этих критериев
Рис. 10.5. Запрос возвращает записи, удовлетворяющие хотя бы одному из этих критериев, расположенных в разных столбцах
Можете запомнить эти правила следующим образом: если условия расположены в разных строках, они объединяются оператором OR, а в разных столбцах — оператором AND.
Дата добавления: 2015-07-14; просмотров: 58 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Данные от сих до сих | | | Подоходный налог с физических лиц |