Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формирование условий отбора




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

С помощью операторов можно складывать числа, сравнивать и объединять текстовые строки. Кроме того, из них можно создавать сложные условные выражения. Операторы используются для выполнения особых действий над одним или несколькими объектами. В Access можно использовать следующие типы операторов:

1 Математические операторы:

· * умножение;

· + сложение;

· вычитание;

· / деление;

· \ деление нацело;

· ^ возведение в степень;

· Mod остаток от деления.

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

· = равно;

· <> не равно;

· < меньше;

· <= меньше или равно;

· > больше;

· >= больше или равно.

3 Строковые операторы:

· & оператор конкатенации;

· Like оператор сравнения строковых выражений.

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

· And логическое И;

· Or логическое включающее ИЛИ;

· Eqv логическая эквивалентность;

· Imp логическая импликация;

· Xor логическое исключающее ИЛИ;

· Not логическое отрицание.

5 Вспомогательные операторы:

· Between…And определяет принадлежность значения выражения указанному диапазону;

· In проверяет, совпадает ли значение выражения с одним из элементов указанного списка;

· Is используется для сравнения двух переменных, содержащих ссылки на объекты.

Примеры использования операторов приведены в приложении в таблице 14.

 

В Access предусмотрены сотни внутренних функций общего назначения, которые используются в таблицах, запросах, формах и отчетах. Кроме того, с помощью Visual Basic вы можете создавать собственные функции. В Access предусмотрено несколько типов функций, которые можно разделить на следующие категории:

· Функции преобразования типа;

· Функции получения даты и времени;

· Статистические функции SQL;

· Финансовые функции;

· Математические функции;

· Функции работы со строками.

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

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

Str(921,234) возвращает строку "921,234"

Val() – выделяет число из строки, например функции

Val("1234,56") возвращает число 1234,56

Val("12 месяцев в году") возвращает число 12.

Format() – возвращает строку в формате, определенном пользователем, например:

Format("123456789", "@@@-@@-@@@@") возвращает строку "123-45-6789"

Format(#02/04/12#, "d-mmmm-yyyy") возвращает строку "2-Апреля-2012".

Функции даты и времени используются для получения текущей даты и времени. Рассмотрим некоторые из них:

Now() – возвращает текущую дату и время: 2.4.12 12:22:23.

Time() – возвращает текущее время: 12:22:23.

Date() – возвращает текущую дату: 2.4.12.

Статистические функции SQL выполняют групповые операции над набором данных, который содержится в поле формы, отчета или запроса. Приведем наиболее распространенные функции:

Sum() – вычисляет сумму всех значений заданного поля в каждой группе, например Sum([Поставщик_товар]![Количество]);

Avg() – вычисляет среднее арифметическое всех значений заданного поля в каждой группе;

Min() – возвращает наименьшее значение, найденное в заданном поле внутри каждой группы;

Max() – возвращает наибольшее значение, найденное в заданном поле внутри каждой группы;

Count() – возвращает число записей, найденное в заданном поле внутри каждой группы отличное от Null (пустого значения).

Математические функции предназначены для выполнения вычислений. Рассмотрим некоторые из них:

Int() – определяет целую часть числа;

Sqr() – вычисляет квадратный корень числа.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 440; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.