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

Оператор Пример Описание
+ [Итог] + [Надбавка] Складывает два операнда
- Date () - 7 Считает разность 2-ух операндов
- (унарный) -12345 Меняет символ операнда
* [Коробок] * [Цена коробки] Перемножает два операнда
/ [Количество] / 12.55 Разделяет один операнд на другой
\ Разделяет один целый операнд на другой нацело. При использовании деления нацело операнды с десятичными дробями округляются до целого, а дробные части Арифметические операторы отбрасываются [Коробок] \ 2
Mod [Коробок] Mod 12 Возвращает остаток от деления нацело. К примеру, 15 Mod 12 равно 3
^ Строит операнд Основание в степень Показатель ^[Показатель]

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

Оператор Пример Итог Описание
< 1 < 100 True Меньше
<= 1 <= 1 True Меньше или равно
= 1 = 100 False Равно
>= 100 >= 1 True Больше или равно
> 100 > 100 False Больше
1 100 True Неравно

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

Логические (булевы) операторы употребляются Арифметические операторы для объединения результатов 2-ух либо более выражений сопоставления в единое целое: And — конъюнкции (логического И); Or — дизъюнкции (логического Либо); Not — логического отрицания; Хог — исключающего Либо; Eqv— логической эквивалентности; Imp — логической импликации.

Операторы слияния строковых значений (конкатенации)

Стандартный значок оператора конкатенации SQL, амперсант (&), является более желаемым, чем значок плюса (+), хотя оба они приводят к схожему Арифметические операторы результату: объединению 2-ух текстовых значений в единую строчку знаков. Применение значка плюс (+) двусмысленно, его основное предназначение — сложение 2-ух числовых операндов.

Пример: слияние "Visual" & "Basic" дает "Visual Basic".

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

Операторы идентификации используются в качестве разделителей в ссылках на объекты (оператор "!"), их способы либо характеристики (оператор "."):

КлассОбъекта!ИмяОбъекта

КлассОбъекта!ИмяОбъекта.Свойство

КлассОбъекта!ИмяОбъекта.Способ()

ИмяОбъекта Арифметические операторы.Свойство

ИмяОбъекта.Способ().

Эти операторы позволяют соединять воединыжды имена объектов и классов объектов для отбора специфичных объектов либо их параметров, различать имена объектов и их параметров, идентифицировать определенные поля в таблицах.

К примеру:

идентификация формы и таблицы с схожими именами;

Forms!Категории,

Tables!Категории

MyTextbox.Caption = "Будьте внимательны!"

— тутMyTextbox— объект управления, aCaption —свойство;

Заказы Арифметические операторы! [Код клиента]

— определяет поле "Код клиента" (CustomerlD) в таблице "Заказы" (Customers).

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

Другие операторы Access упрощают создание выражений для подборки записей в запросах и относятся к операторам сопоставления с прототипом. Эти операторы возвращают True либо False, зависимо от соответствия значения в поле избранной спецификации оператора.

Оператор Арифметические операторы Пример Описание
Between Between (-100) And (100) Определяет, находится ли числовое значение в определенном спектре значений
Is Is Null Is Not Null При использовании совместно с Null определяет, является ли значение Null либо Not Null
In In ("Москва", "Киев", "Санкт-Петербург") Определяет, является ли строковое значение элементом перечня значений
Like Like "Ив*" Like Арифметические операторы "db??" Определяет, начинается ли строковое значение с обозначенных знаков (для правильной работы Like необходимо добавить знак шаблона "*" либо один либо несколько знаков "?")

Знак "*" замещает хоть какое число символов, а знак шаблона "?"замещает только один символ, потому Like "Ив*" возвратит True для значений "Иванов", "Иващенко", "Иволгин". Для Арифметические операторы "dbl" либо "dbl00" значение оператора Like "db??" будет False, но тот же оператор возвратит для "dbl0" и "dbXX" значение True. Знаки шаблона "*" и "?" могут стоять в любом месте шаблонной строчки. к примеру:

· Like "*ms* . ?*" — возвращает True только для значений, содержащих в собственном теле подстроку "ms", после которой (может быть сходу, а Арифметические операторы может быть через несколько знаков) следует более 2-ух знаков, 1-ый из которых точка (.);

· Like "?1???*" — возвращает True только для значений, состоящих более чем из 5 знаков, вторым из которых является "1".

Идентификаторы объектов

Хоть какой объект Access имеет имя, по которому его можно совершенно точно идентифицировать в некой системе объектов. Не Арифметические операторы считая обозначения маленьким именованием объекта, идентификатор можно обозначить квалифицированным (либо полным) именованием, когда объект идентифицируется как один из объектов в семействе объектов. В данном случае имя идентификатора состоит из имени семейства(класс объекта), отделенного от присвоенного имени (имени объекта) восклицательным знаком либо точкой (знаками операции идентификации "!" и "."). Потому имена объектов не должны Арифметические операторы содержать знаков "!" и "." В SQL разделитель имен объектов — точка, в Access для разделения имен таблиц и имен полей употребляется "!", а точка делит объекты и их характеристики. Используя идентификаторы, можно возвращать значения полей в объекты форм и отчетов, также строить новые выражения.

Пример идентификаторов объектов в базе данных "Борей" (Northwind Арифметические операторы):

[Заказы]![ДатаНазначения]

идентификатор поля "ДатаНазначения", находящегося в таблице "Заказы" (Orders).

Константы

Именованные константы создаются юзером и употребляются в программках на Visual Basic для приложений (VBA). Не считая того, Access имеет много интегрированных констант, имена которых рассматриваются как зарезервированные слова и не могут употребляться для других целей.

Access различает три Арифметические операторы вида констант: числовые, строковые и константы даты и времени.

· Числовымиконстантами именуются последовательности цифр, и, по мере надобности, знаки знака числа (+) и (-), знак десятичной точки (.) и, для записи числа в экспоненциальной нотации, знаки порядка (Е) либо (е). Для положительного числа символ (+) необязателен.

Пример записи числовых констант: 12345; -12.345; -6.76Е-23.

· Строковымилибо текстовыми константами именуются Арифметические операторы любые знаки, возвращаемые функцией Chr$ (), и их композиции. Функция Chr$ (} возвращает знак в шифровке таблицей кодов ANSI, которой пользуется Windows. Не считая печатаемых знаков, в которые входят буковкы, числа, знаки пунктуации и другие особые знаки клавиатуры, к примеру "@", "~" и т. п., результатом функции могут быть и управляющие знаки Арифметические операторы, такие как знак табуляции , возврат каретки и перевод строчки, аналогичный по результату нажатию кнопки и др. Печатаемые знаки должны быть заключены в двойные прямые кавычки. Нередко, к примеру при вводе строковых констант в ячейки таблиц либо бланки запросов, Access сам добавляет кавычки, в других случаях это придется сделать вручную.

Примером Арифметические операторы сложной строковой константы может служить выражение:

Chr$(9) & "Отступ" & Chr${10)& Chr$(13)& "Новенькая строчка"

Тут Chr$ (9) — знак табуляции ; Chr$ (10), знак возврата каретки; Chr$(13), знак перевода строчки. Все подстроки объединены при помощи оператора конкатенации.

· Константы даты/временив Access выделяются знаками #. Как и в случае других констант, если программка распознает ввод Арифметические операторы в бланк запроса даты либо времени в стандартном формате Access, эти знаки будут добавлены автоматом.

Пример констант даты и времени: #26/04/75#, #22-Маг-74#, #10:35:30#.

Функции

Функция так же, как и идентификатор, употребляется для возвращения значения в точку вызова. Значение, возвращаемое функцией, определяется ее типом. Синтаксически функция выделяется круглыми скобками, последующими сразу за ее идентификатором. Многие Арифметические операторы функции требуют наличия аргументов, которые записываются в этих скобках через запятую при воззвании к функции. Функции можно использовать для сотворения нового выражения либо функции.

Интегрированные в Access функции можно сгруппировать по последующим категориям:

· Функции работы с массивами — употребляются для определения границ размерностей массивов при программировании на VBA.

· Функции Арифметические операторы преобразования типов данных — используются для преобразования 1-го типа данных в другой. К примеру, для преобразования числа в строчку служит функция str (), а назад — функция val ().

· При помощи функций работы с объектами баз данных осуществляется воззвание к объектам баз данных: таблицам, запросам, формам, отчетам, макросам и модулям. К примеру, функция CurrentDB () возвращает ссылку Арифметические операторы на объект Database, с которым работает Access на этот момент.

· Функции даты и времени — служат для проведения операций со значениями даты и времени. К примеру, функция DateDiff () вычисляет просвет меж 2-мя датами, а функция Date () возвращает значение текущей даты.

· Статистические функции SQL — употребляются в большинстве случаев для многотабличных запросов как Арифметические операторы источника данных для форм. Статистические функции SQL возвращают статистические данные из записей, избранных по запросу. Эти функции нельзя использовать в макросах либо вызывать их из программ VBA по другому, как снутри выражений в кавычках, применяемых в инструкциях SQL для сотворения объектов Recordset.

· Статистические функции по подмножествам записей— это те же Арифметические операторы статистические функции SQL, но работающие по большей части с вычисляемыми значениями, а не со значениями, содержащимися в полях запросов.

Примером статистической функции SQL является stDev(), а соответственной ей статистической функцией по подмножеству записей— DStDevf(). Обе они вычисляют стандартное отклонение для данного огромного количества значений.

· Функции сообщений и ввода Арифметические операторы/вывода — позволяют выводить сообщения либо вводить новые данные, также устанавливать разные характеристики ввода/вывода. Иллюстрацией могут служить функция ввода данных inputBox () либо функция проверки существования каталога либо файла Dir ().

· Функции проверки — особенная группа функций, отвечающих на вопрос "является ли аргумент... ?". К примеру, IsNumeric() — возвращает True, если аргумент имеет один из числовых Арифметические операторы типов данных, и False — в неприятном случае; IsObject() — возвращает True, если аргумент— объект OLE Automation, и False — в неприятном случае.

· Функции ветвления — употребляются для выбора из нескольких альтернатив. На их стоит тормознуть подробнее.

o IIf (Expr, Truepart, Falsepart) — возвращает значение выражения Truepart, если значение выражения Ехрг равно True, либо значение выражения Арифметические операторы Falsepart, если значение Ехрг есть False. Особо принципиально то, что вне зависимости от значения выражения Ехрг, будут вычислены как выражение Truepart, так и Falsepart..

o Функция Choose () возвращает значение, соответственное данному положению в перечне значений. Switch () возвращает значение, связанное с первым из последовательности выражением, имеющим значение True Арифметические операторы.

· Математические и тригонометрическиефункции — употребляются для выполнения обычных математических операций, к примеру вычисления логарифма Log () либо синуса числа Sin ().

· Текстовые функции — позволяют проводить разные операции над строчками. К примеру, функция Trim() возвращает строчку, заданную в качестве аргумента, без исходных и заключительных пробелов.


aromaterapiya-statya.html
aromaticheskaya-poligrafiya.html
aromaticheskie-slivki-dlya-tela-s-naturalnimi-maslami-bez-parabenov.html