- •Типы данных субд Microsoft Асcess 2007
- •Создание запроса с помощью Конструктора запросов
- •Создание запроса на выборку по одной таблице
- •Включение в бланк запроса групповой операции
- •Внешние соединения
- •Создание перекрестных запросов
- •Создание параметрического запроса
- •Запрос на добавление записей
- •Структура запроса на выборку:
- •Задание
- •Выполните редактирование записи через окно формы:
- •Создание элемента управления Список (Поле со списком)
- •Создание многотабличных форм для с вязанных таблиц
- •Создание многотабличных форм для несвязанных таблиц
- •Создание вычисляемых полей
- •Создание составного отчета
- •Макрокоманды, допустимые для использования в макросах
- •Создание групп макросов
- •Создание макроса с условием
- •Построитель выражений
- •Операторы для создания выражений
- •Основные Кнопки элементов управления access
- •Список контрольных вопросов
Построитель выражений
Построитель выражений - средство построения сложных выражений. Структура окна Построителя выражений представлена на рис. П .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??' |
Определяет; начинается ли строковое значение с указанных символов (символ "*" замещает любое число знаков "?" – замещает только один знак) |