Show TOC

Документация по объектуСинтаксис для определения запроса Найти этот документ в структуре навигации

 

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

  • Условие запроса указывается в определении запроса только один раз и всегда начинается с оператора IF.

  • Все другие условия применяются к соответствующему полю, даже если это поле уже ранее встречалось в определении.

  • Ниже приведен пример определения условия с кодом товара (ItemCode) и добавления еще одного условия для кода товара: определение будет начинаться с конструкции IF ItemCode INCLUDES computer и продолжаться следующим образом: AND ItemCode INCLUDES package.

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

    IF ItemDescription IN_RANGE [a .. bank, c .. jar]

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

    • При необходимости явного определения последовательности операций в запросе используйте круглые скобки.

    • В круглые скобки заключается условие, которое должно быть обработано первым - как и в математике.

    • Сначала обрабатываются условия в скобках, а затем - все прочие условия.

  • Условия с AND всегда обрабатывается до условий с OR.

Указание Указание

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

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

Конец указания.