Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Данные от сих до сих

Читайте также:
  1. I. Исходные данные.
  2. Trading Techniques Inc. предоставляет месячные, недельные, дневные и почасовые (60 минут) данные по всем фьючерсам с помощью сервиса загрузки данных.
  3. VI. Данные лобораторных и инструментальных исследований.
  4. А если какие-то данные, по мнению человека, в его "кабинете" не отражены или указаны неправильно?
  5. А. Исходные данные
  6. А. Исходные данные
  7. А. Исходные данные

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

Предположим, из таблицы Заказы нужно извлечь все записи, в которых дата размещения находится между 15 апреля 2006 года и 20 июня 2006 года. Решить эту задачу можно с помощью оператора AND следующим образом:

· Введите в ячейку запроса два оператора сравнения дат (позже первой| даты и раньше второй).

· Поместите оператор AND между операторами сравнения дат.

На рис. 10.1. показано, как должно выглядеть условие для столбца Дата разме­щения.

 

Рис. 10.1. Запрос возвращает записи в заданном диапазоне дат

 

Каждая дата в условии должна быть окружена символами решетки. Кроме того, даты должны быть записаны в формате, установленном в диалоговом окне Язык и региональные стандарты операционной системы Windows, ина­че Access воспримет их как ошибочные.

Как уже упомянуто, нельзя полагаться на использование слов "и" и "или" в естест­венно языке. Нужно внимательно проанализировать процесс принятия решения про­граммой Access.

1. Начав обрабатывать запрос, Access находит поле Дата размещения, извлекает из него значение и выясняет ответ на вопрос: "Выполняется ли левое условие критерия?".

• Если текущий заказ размещен раньше 15.04.2006, значит, левое условие ложное. Следовательно, оператор AND возвращает значение "Ложь". В результате этих "размышлений" Access отбрасывает текущую запись и переходит к следующей.

• Если текущий заказ размещен после 15.04.2006 или в этот день, значит, левое условие истинное, и Access переходит к анализу правого условия.

2. Итак, левое условие истинное. Теперь Access ищет ответ на следующий вопрос: "Выполняется ли правое условие критерия?".

• Если заказ размещен раньше 20.06.2006 или в этот день, значит, правое усло­вие выполняется, и Access анализирует, чему равен результат оператора AND. Поскольку оба условия удовлетворены, оператор AND возвращает значение "Истина" и Access добавляет запись в результирующую таблицу запроса.

• Если правое условие не выполняется, то оператор AND возвращает значение "Ложь". Программа Access отбрасывает текущую запись и переходит к следую­щей.

3. Далее Access выполняет пп. 1 -2 для всех записей таблицы. Выполнив их для послед-ей записи таблицы Заказы, Access выводит результирующую таблицу запроса.

 


Дата добавления: 2015-07-14; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Операторы AND и OR| Критерии в разных строках решетки

mybiblioteka.su - 2015-2024 год. (0.006 сек.)