Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie_3-_prostye_zaprosy.docx
Скачиваний:
26
Добавлен:
17.03.2015
Размер:
83.39 Кб
Скачать

Приоритет операторов

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

В ниже приведенной таблице приведены приоритеты операторов и их групп. При этом снижение приоритета групп идет слева направо, а самих операторов – сверху вниз. Т.е. слева и вверху находятся группы и операторы, имеющие высший приоритет порядка выполнения операций.

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

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

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

Возведение в степень (^)

Равно (=)

NOT

Умножение (*)

Не равно (<>)

AND

Деление (/)

Меньше (<)

OR

Абсолютное значение (ABS)

Больше (>)

Сложение (+)

Меньше или равно (<=)

Вычитание (-)

Больше или равно (>=)

Конкатенация (&) строк

Like

2.3.1.2. Функции

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

Программа – это определенная последовательность шагов, задающих одно или несколько действий, которые должен выполнить компьютер для достижения цели.

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

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

Большинство функций Access осуществляют некоторые вычисления, или выполняют преобразование данных. Для большинства из них должен быть задан Параметр (Аргумент).

Параметр – это значение, которое необходимо подставить в функцию при вычислениях.

Кратко рассмотрим наиболее часто употребляемые функции Access.

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

Str()

Возвращает число в виде строки.

Пример. Str (1234,56) возвращает строку “1234,56”

Val()

Выделяет число из строки.

Пример. Val (“1234,56”) возвращает число 1234,56;

Val (“10Привет”) возвращает число 10

Format ()

Возвращает строку в формате, определенном Пользователем.

Пример. Format (“123456789”,”@@@-@@@-@@@”) возвращает строку 123-456-789;

Format (#01/31/03#) возвращает строку 31-Января-2003

Функции даты и времени

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

Now()

Возвращает текущую дату и время. Функция не имеет параметров.

Пример. 31/01/03 22:34:34 PM

Time()

Возвращает текущее время в 12 часовом формате

Пример. 22:34:34 PM

Day()

Возвращает значение дня месяца в диапазоне от 1 до 31. Пример. Если вам необходимо отобрать записи исполнения заказов со значением поля большим, чем 10 число любого месяца то выражение, реализующее это условие будет иметь вид Day([ДатаИсполнения])>10.

Month()

Возвращает значение месяца в диапазоне от 1 до 12.

Пример. Если вы хотите выбрать все записи для сотрудников, родившихся в мае месяце в строку «Условия отбора» введите выражение: (Month([ДатаРождения])=5).

Date()

Возвращает текущую системную дату (дата, установленная на системных часах компьютера).

Пример. Если вы хотите отобрать все записи о заказах, сделанных за тридцать дней до сегодняшней даты, введите в строку «Условия отбора» этого поля выражение: Date()-30.

Datepart (интервал, дата)

Возвращает номер квартала или номер недели в зависимости от того , какой код интервала введен в выражение.

«q» -(определяет квартал года от 1 до 4)

«ww»-(определяет номер недели в году от 1 до 53)

Пример. Если вы хотите отобрать все записи о заказах, которые были сделаны во 2 квартале, то создайте вычисляемое поле, содержащее выражение: Datepart(“q”, [Дата Заказа]), а в строку «Условия отбора» этого поля введите «=2».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]