Как задать условия отбора записей в запросе?

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

Для чего в запросе и отчете можно использовать вычисляемое поле?

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

Что такое параметры объединения в СУБД Microsoft Access, для чего их используют?

Что такое запрос с параметром, и как его можно задать?

Создание запроса с одним параметром

  1. Запустите Microsoft Access 2002.
  2. В меню Справка выберите Примеры баз данных, а затем Пример базы данных Борей. Когда появится Главная кнопочная форма, закройте ее.
  3. Из меню Вид выберите Объекты базы данных, а затем Запросы.
  4. В окне базы данных щелкните запрос Счета, а затем щелкнитеКонструктор.
  5. Введите следующую команду в ячейку Условия отбора для поля СтранаПолучателя. Обратите внимание, что введенное выражение должно быть заключено в квадратные скобки.

[Обзор счетов страны]

  1. В меню Запрос выберите пункт Выполнить. При появлении запроса введите Великобритания и щелкните OK для просмотра результатов запроса. Обратите внимание на то, что запрос возвращает только записи, у которых в качестве страны получателя значится Великобритания.
  2. Закройте запрос без сохранения.

Создание запроса с двумя и более параметрами



  1. Запустите Microsoft Access 2002.
  2. В меню Справка выберите Примеры баз данных, а затем Пример базы данных Борей. Когда появится Главная кнопочная форма, закройте ее.
  3. Из меню Вид выберите Объекты базы данных, а затем Запросы.
  4. В окне базы данных щелкните запрос Счета, а затем щелкнитеКонструктор.
  5. Введите следующую команду в ячейке Условия отбора для поля ДатаРазмещения.

Между [ввести дату начала] и [ведите дату окончания]

  1. В меню Запрос выберите команду Выполнить. При запросе даты начала введите 1/1/1997, затем нажмите кнопку OK. При запросе даты окончания введите 1/31/1997, а затем нажмите кнопку OK, чтобы просмотреть результаты запроса. Обратите внимание на то, что запрос возвращает только записи с датой заказа, выпадающей на январь 1997 года.
  2. Закройте запрос без сохранения.

Создание параметров, использующих подстановочные символы

В следующем примере показывается создание параметров, использующих оператор LIKE и подстановочный символ (*).

  1. Запустите Microsoft Access 2002.
  2. В меню Справка выберите Примеры баз данных, а затем Пример базы данных Борей. Когда появится Главная кнопочная форма, закройте ее.
  3. Из меню Вид выберите Объекты базы данных, а затем Запросы.
  4. В окне базы данных щелкните запрос Счета, а затем щелкнитеКонструктор.
  5. Введите следующую команду в ячейке Условия отбора для поля Марка:

LIKE "*" & [Введите продукты, содержащие выражение] & "*"

  1. В меню Запрос выберите команду Выполнить. При появлении запроса введите соус, затем нажмите кнопку OK, чтобы просмотреть результаты запроса. Обратите внимание на то, что запрос возвращает только записи, в которых название продукта содержит слово "соус."
  2. Закройте запрос без сохранения.

Какие групповые операции можно использовать в СУБД MS Access при создании запросов с групповыми операциями? Опишите назначение каждой из них.

Наши рекомендации