Некоторые функции для работы со строковыми данными

Основные операторы, используемые при создании выражений

Оператор Описание Примеры
*, /, +, - Умножение, деление, сложение, вычитание [Цена]*[Количество] (произведение поля Цена на значение поля Количество)
Like Записи, содержащие данное выражение Like "П*"(значения, начинающиеся с буквы «П») Like "*ан"(значения, заканчивающиеся на «ан») Like "[б-г]*"(значения, начинающиеся с одной из букв «б», «в», «г») Like «*ло*»(значения, содержащие «ло»)
And Записи, удовлетворяющие одному и другому условию одновременно Like "трактор*" And Like "авто*" (выбор записей, которые в поле НазваниеДисциплины содержат слова «тракторы» и «автомобили»)
Or Записи, удовлетворяющие хотя бы одному из двух или более условий "Первый" Or "Второй" (выбор записей, которые в поле Фамилия содержат слова «Первый» или «Второй»)
Not Записи, не удовлетворяющие данному условию not «Первый» (выбор записей, которые в поле Фамилия содержат любое значение, отличное от «Первый»)
& Слияние двух строковых выражений [Фамилия]&[Имя]&[Отчество] (объединяет поля Фамилия, Имя, Отчество в одно поле)
Between... And Записи, имеющие значение между двумя указанными Between 02.02.1988 And 04.04.1988 (даты между 2 февраля 1988 года и 4 апреля 1988 года)
Is Null Записи, не имеющие значения в данном поле Is Null (в поле Телефон находит записи, в которых телефонный номер не был введен)
Is Not Null Записи, имеющие значение в данном поле Is Not Null (в поле Телефон находит записи, в которых телефонный номер был введен)
= Равно =180(значение равно 180)
>, >= Больше, больше или равно >01.01.2000 (дата после 1 января 2000 года)
<, <= Меньше, меньше или равно <01.02.2010 (дата до 1 февраля 2010 года)
< > Не равно < > «Минск» (значение, отличное от «Минск»)

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

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

Некоторые функции для работы с данными типа дата/время.

Date()

Функциявозвращает текущую системную дату в виде дд.мм.гггг, где дд – день (01-31), мм – месяц (01-12), гггг – год.

Year(дата)

Функция возвращает целое число, обозначающее год даты.

Пример: Year (#01.12.2009#) – будет получен результат «2009».

Left (строка; длина) – функция возвращает из строки указанное число символов от левого края строки.

Right (строка; длина) – функция возвращает из строки указанное число символов от правого края строки.

Mid (строка; начало_поиска[, длина]) – функция возвращает из строки указанное число символов. Аргумент начало_поиска определяет место в строке, начиная с которого берутся символы.

Replace(строка; искомая_строка; строка_замены [; начало [; сравнение ]) – функция используется для замены в строке символа или подстроки на другую подстроку.

Аргументами функции являются:

строка – исходная строка;

искомая_строка – подстрока, которую требуется найти;

строка_замены – подстрока, на которую производится замена;

начало, число, сравнение – необязательные аргументы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: