Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример подчиненного запроса в вычисляемом поле



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

Выражение Описание
   
Cat: (SELECT [Категория] FROM [Типы] WHERE [Товары].[КодТипа]=[Типы].[КодТипа]) Отображает название категории товаров, если код типа из таблицы «Типы» совпадает с кодом типа из таблицы «Товары».
     

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acconCalculatedFieldExpressionsThatAreSubqueriesSW":1:"Foo":"Invisible"}

K Использование условия отбора в запросах или фильтрах для восстановления определенных записей

Условия отбора - это ограничения, которые пользователь накладывает на запрос или расширенный фильтр для определения записей, с которыми он будет работать. Например, вместо просмотра всех поставщиков фирмы, можно просмотреть только поставщиков из Литвы. Для этого необходимо указать условие отбора, отсеивающее все записи, кроме тех, у которых в поле «Страна» указано «Литва».

Чтобы установить условие отбора для поля в бланке запроса, в ячейку Условие отбора для данного поля введите выражение. В предыдущем примере выражением является «Литва». Могут быть использованы и более сложные выражения, например, Between 1000 And 5000. Если запрос содержит связанные таблицы, то значения, указанные в условии отбора для полей из связанных таблиц, должны быть с учетом регистра, ¾ это означает, что они должны соответствовать регистру значений в базовой таблице.

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

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

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acconCriteriaInQueriesRetrieveCertainRecordsSW":1:"Foo":"Invisible"}

K Ввод условий отбора в запрос или расширенный фильтр для восстановления определенных записей

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

1 Откройте запрос в режиме конструктора или выведите на экран окно расширенного фильтра для таблицы, запроса или формы.

2 Выберите первую ячейку Условие отбора для поля, для которого необходимо установить условие отбора.

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

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

4 Для ввода другого выражения в то же самое поле или в другое поле перейдите в соответствующую ячейку Условие отбора и введите выражение.





Дата публикования: 2014-11-04; Прочитано: 250 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...