Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
финансы и кредит методичка по лаб.doc
Скачиваний:
2
Добавлен:
22.08.2019
Размер:
2.54 Mб
Скачать

Построитель выражений

Построитель выражений - средство построения сложных выражений. Структура окна Построителя выражений представлена на рис. П .2.1

Рис. П. 2.1. Окно Построителя выражений

Выражение - совокупность операторов и операндов (константы, идентификаторы и функций).

Идентификаторы - имена объектов (например, полей таблиц или запросов), которые при вычислении выражений заменяются их текущими значениями. Если имя объекта состоит более чем из одного слова, то его обязательно заключают в квадратные скобки. Однако обычно скобки ставят даже, если имя объекта состоит из одного слова, чтобы имена объектов сразу бросались в глаза при работе с выражениями.

Идентификаторам и являются имена констант и переменных, применяемые в программах на языке VisualBasic для приложений, а также именованные константы True, False, Yes, No, Null.

Функции - возвращают в выражение значение вместо имени функции. Большинство функций требует заключать в скобки свои аргументы. Пример функции с пустым списком аргументов: Date() - возвращает текущую дату.

Для создания выражений существует шесть категорий операторов, которые представлены в таблице П. 2.1

Таблица П.2.1

Категории

операторов

Оператор

Пример

Описание

1

2

3

4

Арифметические операторы

+

[Итог]+[Надбавка]

Складывает два операнда

-

Date() - 7

Считает разность двух операндов

*

[Коробок]*[Цена]

Перемножает два операнда

/

[Количество]/5.33

Делит один операнд на другой

\

[Количество] \ 2

Делит один целый операнд на другой нацело. При этом операнды с десятичными дробями округляются до целого

Mod

[Коробок] Mod 3

Возвращает остаток от деления нацело

ˆ

[А]ˆ[b]

Возводит операнд А в степень b

Операторы сравнивания1

<

1 < 100

Меньше :

<=

[a] <=2

Меньше либо равно

=

[b] = 3

Равно

>

Н> 2

Больше

>=

[Ь] >=3

Больше либо равно

<>

1<>100

Неравно

Логические

операторы2

And

[A] And [В]

Конъюнкция (логическое И)

Or

[А] Or [В]

Дизъюнкция (логическое Или)

Not '

Not [А]

Логическое отрицание

Xor

[А] Хог[В]

Исключающие ИЛИ

Eqv

[A] Eqv [В]

Логическая эквивалентность

Imp

[А] Imp [В]

Логическая импликация

Операторы

юнгагенации

+

"Visual"+"Basic"

Объединение двух тестовых значений в единую строку. Оба операнда эквивалентны, но &-предпочтительнее

&

"Visual"&"Basic"

Операторы

идентификации

!

КлассОбъекта!

ИмяОбъекта

Разделитель в ссылках на объекты

ИмяОбъекта Метод

Разделитель в ссылках на методы и свойства объектов

Операторы сравнения с образцом

Between

Between(-lOO) And

(100)

Определяет, находится ли числовое значение в определенном диапазоне

Is

[Имя] Is Null

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

In

In ("Москва", "Ки ев", "Мурманск")

Определяет, является ли строковое значение элементом списка значений

Like

Like "Ив"

Like "db??'

Определяет; начинается ли строковое значение с указанных символов (символ "*" замещает любое число знаков "?" – замещает только один знак)