Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИОУ1.doc
Скачиваний:
187
Добавлен:
14.02.2015
Размер:
11.61 Mб
Скачать

5.1.4. Логические операторы

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

Таблица 5.4. Логические операторы

Оператор

Назначение

And

Должны выполняться все условия

Or

Должно выполняться хотя бы одно из условий

Not

Не должно выполняться данное условие.

Результат выполнения операции логического умножения And равен True, если значения всех операндов равны True; в противном случае он равен False.

Результат выполнения операции логического Or равен True, если значение хотя бы одного операнда равно True; в противном случае он равен False.

Результат выполнения операции логического отрицания Not равен True, если значение операнда равно False; в противном случае он равен False.

5.1.5. Операторы идентификации. Идентификаторы

Часто в выражениях используются значения полей таблиц, элементов управления форм и других объектов БД. Имена полей в разных таблицах или элементов управления в формах могут совпадать. Чтобы Access правильно вычислил значение выражения, необходимо обеспечить однозначность ссылок в выражениях на объекты БД и их свойства. Access использует два оператора идентификации "!" (восклицательный знак) и "." (точка).

Оператор "!"

Чаще в идентификаторах встречается оператор "!". Он используется для ссылок на объекты. При ссылке на поле таблицы он служит для отделения имени поля от имени таблицы. Сами имена заключаются в квадратные скобки, и ссылка имеет следующий вид: [<имя таблицы>]![<имя поля>].Это так называемая полная форма записи идентификатора поля таблицы. Если нет неопределенности в ссылке, то допустима и неполная форма записи идентификатора поля таблицы в виде [<имя поля>]. Так, в запросах, использующих одну таблицу, обычно используется неполная ссылка на поле. Например, полная ссылка на поле Фамилия в таблице Студент имеет вид [Студент]![Фамилия], а неполная — [Фамилия]. Соответственно, ссылка на элемент управления формы (главной формы, если она содержит подчиненную форму) имеет такую полную форму записи:

Forms![<имя формы>]![<имя элемента управления>].

Здесь имени формы предшествует имя семейства открытых форм Forms, которому принадлежит данная форма. Эта «добавка» вызвана тем обстоятельством, что БД вполне может содержать таблицу и форму с одинаковыми именами, имеющих к тому же одноименные поля. В общем случае синтаксис оператора «!» таков:

<класс объекта>!<имя объекта>

Оператор "."

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

Forms![<имя формы>]![<имя поля со списком>].[Text].

Здесь точка "." используется для отделения имени поля со списком от его свойства Text, которое возвращает текущее значение поля. В общем случае синтаксис оператора "." таков:

<класс объекта>!<имя объекта>.<свойство объекта>

5.2. Константы

В выражениях встречаются константы следующих типов:

  1. Числовые константы (числа) — последовательность цифр, содержащая, если нужно, знак числа и разделитель целой и дробной части числа. В качестве разделителя в зависимости от установок Windows обычно используются "," (запятая) или "." (десятичная точка). Числа могут содержать символ Е или е и знак порядка, например, 1,2Е+04 = 12 000.

  2. Текстовые константы (строки) — могут содержать любые символы из набора символов кодовой таблицы ANSI. В выражениях строки нужно с обеих сторон заключать в прямые кавычки ("). Обычно Access добавляет их сам.

  3. Константы типа Дата/время. Они должны быть заключены в знаки номера "#". Обычно Access добавляет их сам, если опознает, что вводится дата в одном из стандартных форматов "дд.мм.гг" или "дд/мм/гг".