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

Условия отбора записей

Читайте также:
  1. I. Геологические условия
  2. I. Психологические условия эффективности боевой подготовки.
  3. I. Условия обучения
  4. III. ПРОГРАММА И УСЛОВИЯ ПРОВЕДЕНИЯ СОСТЯЗАНИЙ ПО ОТДЕЛЬНЫМ ВИДАМ
  5. III. Условия и порядок проведения конкурса
  6. IV ТРЕБОВАНИЯ К УЧАСТНИКАМ И УСЛОВИЯ ИХ ДОПУСКА
  7. IV. Условия и порядок проведения конкурса.

Условия отбора записей могут задаваться для одного или нескольких полей в строке Условие отбора (Criteria) бланка запроса (см. рис. 4.5).

Условием отбора является выражение, которое состоит из, операторов сравнения и операндов.

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

Литералами являются конкретные значения, воспринимаемые Access так, как они записаны. В качестве литералов могут быть использованы числа, строковые значения, даты. Текстовые строки заключаются в двойные кавычки, даты — в знаки "#" (или одинарные кавычки (') в кодировке ANSI- 92). Например:567, "Информатика", #1-Января-2004# ('1- Января-2004 ' В ANSI-92).

Константами являются неизменяющиеся значения, которые определены в Access, например, Истина (True), Ложь (False), Null.

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

Во многих случаях ссылка на конкретное значение должна указывать точное его местоположение в иерархии объектов базы данных, начиная с объекта верхнего уровня. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, формы, отчета, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком. Например, ссылка на поле в таблице примет ВИД: [Имя таблицы]! [Имя поля], а ссылка насвойство DefaultValue элемента управления дата заключения договора в форме договор:

Forms![ДОГОВОР]![ Дата заключения договора].DefaultValue.

Операторами сравнения и логическими операторами, использование которых допускается в выражении условия отбора, являются: =, <, >, о, <=, >=, Between, In, Like, And, Or, Not.

Они определяют операцию над одним или несколькими операндами.

Если выражение в условии отбора не содержит оператора, то по умолчанию Используется оператор =.

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

Допускается использование операторов шаблона — звездочка (*) и вопросительный знак (?) (ANSI-89) или знак процента (%) и подчеркивания (_) (ANSI-92).

Оператор Between позволяет задать интервал для числового значения и да­ты. Например:

Between 10 And 100 задает интервал от 10 до 100;

Between #01.01.1997* And #31.12.2003* задает интервал дат (в ANSI-92 вместо знака "#" используются одинарные кавычки (')).

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

In("Математики";"Информатики";"Истории")

Оператор Like позволяет работать с образцами, использующими символы шаблона при поиске в текстовых полях. Например:

Like "Иванов*" (ANSI-89) или Like "Иванов%" (ANSI-92)

Логические операторы and, or, not. Условия отбора, заданные в одной строке, связываются по умолчанию с помощью логической операции "И", заданные в разных строках— с помощью логической операции "ИЛИ". Эти операции могут быть также заданы явно в выражении условия отбора с помощью операторов and и orсоответственно. Оператор not задает логическое отрицание условия.

После ввода выражения в бланк и нажатия клавиши <Enter> Access выполняет синтаксический анализ выражения.


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



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