SlideShare a Scribd company logo
1 of 15
Лекция №12
31.05.13
В Office Access выражение, позволяющее получить
определенный результат, представляет собой
набор элементов, используемых по одному или в
комбинации друг с другом.
Этими элементами могут быть:
идентификаторы — имя поля таблицы, элемента
управления в форме, отчете, либо свойства этого
поля или элемента управления;
операторы, такие как + (плюс) или - (минус);
функции, такие как Sum или Avg, а также
аргументы, которые они используют;
константы — неизменяемые величины — такие как
текстовые строки или числа, эти величины не
вычисляются в выражениях.
Выражения используются для:
– выполнения вычислений;
– определения значений поля или элемента управления;
– задания условий для запроса;
– определения правил;
– создания вычисляемых элементов управления и вычисляемых
полей;
– задания уровня группировки отчета.
Выражения используются тогда, когда необходимо создать значения,
не содержащиеся непосредственно в существующих данных.
Также может понадобиться добавить в запрос или фильтр условия
отбора — сведения, определяющие, какие записи будут
возвращены запросом или будут отображены после применения
фильтра.
Кроме того, может понадобиться задать значение по умолчанию или
условие на значение для поля или элемента управления. Во всех
этих случаях используются выражения.
Выражение Назначение
=[ДатаРазмещения]-[ДатаИсполнения] Вычисление в отчете разности между значениями
даты в двух элементах управления «поле»
(«ДатаРазмещения» и «ДатаИсполнения»)
Date() Задание текущей даты в качестве значения по
умолчанию для поля даты/времени в таблице
ОбщаяСтоимость:
CCur([Заказано].Цена*[Количество]*(1-
[Скидка])/100)*100
Создание вычисляемого поля в запросе
Between #01.01.05# And #31.12.05# Используется для задания условия отбора в запросе
на поле даты/времени
=[Заказано].Form!ОтпускнаяЦена Получение значения элемента управления
«ОтпускнаяЦена» из подчиненной формы «Заказано»
в форме «Заказы»
> 0 Задание условия на значение для числового поля в
таблице — пользователи должны будут вводить
положительные значения.
Идентификатор — это имя поля, свойства или элемента
управления.
Идентификаторы используются в выражении в качестве
ссылки на значение, связанное с полем, свойством или
элементом управления.
Рассмотрим пример с выражением =[ДатаРазмещения]-
[ДатаИсполнения].
Это выражение вычисляет разность между значением поля
(или элемента управления) ДатаИсполнения и
значением поля (или элемента управления)
ДатаИсполнения.
В данном выражении оба элемента: ДатаРазмещения
и ДатаИсполнения — являются идентификаторами.
Оператором называется знак или символ,
задающий тип вычисления в выражении. 
Access поддерживает различные операторы,
включая стандартные арифметические
операторы, такие
как +, -, * (умножение), / (деление).
Можно также использовать операторы сравнения
для сравнения значений, текстовые операторы
для конкатенации (объединения) текста,
логические операторы для определения
значения True или False, а также другие
специальные операторы Access.
Арифметические операторы используются для вычисления значения на основе двух или
более чисел либо для изменения знака с положительного на отрицательный (или наоборот).
Оператор Назначение Пример
+ Суммирование двух чисел. [СуммаЗаказа]+[Налог]
- Нахождение разницы между двумя числами
или указание отрицательного значения числа.
[Цена]-[Скидка]
* Умножение двух чисел. [Количество]*[Цена]
/ Деление первого числа на второе. [Сумма]/[ЧислоЭлементов]
 Округление обоих значений до целых чисел с
последующим делением первого числа на
второе и усечением полученного результата
до целого числа.
[Зарегистрировано][Комнаты]
Mod Деление первого числа на второе и
возвращение остатка.
[Зарегистрировано] Mod
[Комнаты]
^ Возведение числа в степень. число ^ степень
Операторы сравнения используются для сравнения значений и
возвращения результата «истина», «ложь» или null.
Оператор Назначение Пример
< Возвращает значение «истина», если первое
значение меньше второго.
Значение1 < Значение2
<= Возвращает значение «истина», если первое
значение меньше или равно второму значению.
Значение1 <= Значение2
> Возвращает значение «истина», если первое
значение больше второго.
Значение1 > Значение2
>= Возвращает значение «истина», если первое
значение больше или равно второму значению.
Значение1 >= Значение2
= Возвращает значение «истина», если первое и
второе значения равны.
Значение1 = Значение2
<> Возвращает значение «истина», если первое и
второе значения не равны.
Значение1 <> Значение2
Логические операторы применяются для объединения двух
логических значений и возврата значения «истина», «ложь» или null.
Логические операторы также иногда называются булевыми.
Оператор Назначение Пример
And Возвращает значение «истина», если
Выражение1 и Выражение2 истинны.
Выражение1 And
Выражение2
Or Возвращает значение «истина», если
Выражение1 или Выражение2 истинны.
Выражение1 Or
Выражение2
Eqv Возвращает значение «истина», если
Выражение1 и Выражение2 истинны
или Выражение1 и Выражение2 ложны.
Выражение1 Eqv
Выражение2
Not Возвращает значение «истина», если
выражение ложно.
Not Выражение
Xor Возвращает значение «истина», если
истинно Выражение1 или Выражение2
(но не оба выражения).
Выражение1 Xor
Выражение2
Операторы слияния применяются для
объединения двух текстовых значений в одно.
Оператор Назначение Пример
& Объединение двух строк в одну. строка1 &
строка2
+ Объединяет две строки в одну и
распространяет пустые значения
(если одно из значений Null, то
результатом всего выражения
является Null).
строка1 +
строка2
Принципы использования специальных операторов для
возвращения значения «истина» или «ложь» представлены в
следующей таблице.
Оператор Назначение Пример
Is Null или Is Not
Null
Определяет, является ли
значение Null или не Null.
Поле1 Is Not Null
Like «шаблон» Сопоставляет строковые
значения с помощью
логических операторов ?
и *.
Поле1 Like "инструк*"
Between значение1
And значение2
Определяет, попадает ли
числовое значение или
значение даты в указанный
диапазон.
Поле1 Between 1 And 10
- ИЛИ -
Поле1 Between #07-01-07# And
#12-31-07#
In(значение1,значение
2...)
Определяет, входит ли
значение в набор
значений.
Поле1 In
("красный","зеленый","синий")
- OR - 
Поле1 In (1,5,7,9)
Функции — это встроенные процедуры, которые могут быть
использованы при создании выражений.
Функции используются для выполнения множества
операций, таких как вычисление значений, действия с
текстом, датами и суммирование данных.
Например, одной из наиболее часто используемых функций
является функция Date, возвращающая текущую дату.
Функция Date может быть использована разными
способами, например, для задания значения по
умолчанию для поля в таблице.
В этом случае при добавлении новой записи для поля, в
качестве значения по умолчанию будет установлена
текущая дата.
Для некоторых функций необходимы аргументы.
Аргумент — это значение, служащее входным данным функции.
Если функция требует несколько аргументов, их необходимо
разделять запятыми.
Рассмотрим пример с функцией Format в следующем выражении:
=Format(Date(),"д мммм, гггг")  
В этом примере используются два аргумента.
Первый, функция Date, дает текущую дату. Второй аргумент,
отделенный запятой от первого аргумента, является текстовой
строкой, сообщающей функции Format, как форматировать
значение даты.
Текстовая строка заключена в кавычки. Как правило, когда нужно
задать текст, его заключают в кавычки.
Это выражение также показывает принцип, который следует
помнить: значение, возвращаемое одной функцией, часто
используется в качестве аргумента для другой функции.
Константа — это элемент, значение
которого остается неизменным при
выполнении операций с ним, константы
всегда имеют свое имя.
Чаще всего в выражениях используются
константы True, False и Null. Кроме
того, можно задать пользовательские
константы.
В выражениях можно применять литералы, такие как число 1 254 или строка «Введите число от
1 до 10».
Числовым значением может быть набор цифр, включая знак числа и десятичный разделитель.
Если знак отсутствует, значение считается положительным. Для задания отрицательного
значения следует включить знак минус (-). Можно также использовать экспоненциальное
представление. Для этого следует включить «E» или «e» и знак порядка (например, 1,0E-6).
При использовании в качестве констант текстовых строк необходимо заключать их в прямые
кавычки. В некоторых случаях кавычки будут проставлены автоматически. Так, Access
автоматически заключит текстовые строки в прямые кавычки при вводе текста в выражение
для условия на значение или для условий отбора в запросе.
Например, при вводе текста Рига в выражении будет отображено «"Рига"».
Чтобы получить в выражениях строку, заключенную в кавычки, можно заключать вложенные
строки в одинарные кавычки (') или тройные пары прямых кавычек ("). Например, следующие
выражения являются эквивалентными:
 Forms![Контакты]![Город].DefaultValue = ' "Рига" '  
 Forms![Контакты]![Город].DefaultValue = " " "Рига" " "  
Чтобы использовать значения даты/времени, необходимо заключать их в знаки решетки (#).
Например, допустимо записывать дату таким образом: #07.03.07#,#7-Мар-07#, и #-7-3-
2007#. Допустимые значения даты, заключенные в знаки решетки # автоматически
определяются как значения типа «Дата/время».

More Related Content

What's hot

Excel1
Excel1Excel1
Excel1Nexa50
 
математик анализ лекц №1
математик анализ лекц №1математик анализ лекц №1
математик анализ лекц №1narangerelodon
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1Andrei V, Zhuravlev
 
общая презентация по 3 темам
общая презентация по 3 темамобщая презентация по 3 темам
общая презентация по 3 темамAlexey Laturinsky
 
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.mikhaelsmirnov
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2Andrei V, Zhuravlev
 
Логические функции Excel
Логические функции ExcelЛогические функции Excel
Логические функции Exceluxtishka
 
элементы языка и типы данных
элементы языка и типы данныхэлементы языка и типы данных
элементы языка и типы данныхЕлена Ключева
 
Excel
ExcelExcel
Excelxeet
 
Управление Данными. Лекция 8
Управление Данными. Лекция 8Управление Данными. Лекция 8
Управление Данными. Лекция 8Dmitriy Krukov
 
Организация вычислений в электронный таблицах
Организация вычислений в электронный таблицахОрганизация вычислений в электронный таблицах
Организация вычислений в электронный таблицахAndrey Dolinin
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramaepetelin
 
Базы данных лекция №5
Базы данных лекция №5Базы данных лекция №5
Базы данных лекция №5Vitaliy Pak
 

What's hot (20)

Формула "Если"
Формула "Если"Формула "Если"
Формула "Если"
 
функции
функциифункции
функции
 
Excel1
Excel1Excel1
Excel1
 
математик анализ лекц №1
математик анализ лекц №1математик анализ лекц №1
математик анализ лекц №1
 
8 2-3
8 2-38 2-3
8 2-3
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1
 
общая презентация по 3 темам
общая презентация по 3 темамобщая презентация по 3 темам
общая презентация по 3 темам
 
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2
 
Логические функции Excel
Логические функции ExcelЛогические функции Excel
Логические функции Excel
 
элементы языка и типы данных
элементы языка и типы данныхэлементы языка и типы данных
элементы языка и типы данных
 
Excel
ExcelExcel
Excel
 
Управление Данными. Лекция 8
Управление Данными. Лекция 8Управление Данными. Лекция 8
Управление Данными. Лекция 8
 
структура программы
структура программыструктура программы
структура программы
 
38
3838
38
 
Организация вычислений в электронный таблицах
Организация вычислений в электронный таблицахОрганизация вычислений в электронный таблицах
Организация вычислений в электронный таблицах
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
стандартные функции
стандартные функциистандартные функции
стандартные функции
 
Базы данных лекция №5
Базы данных лекция №5Базы данных лекция №5
Базы данных лекция №5
 
37
3737
37
 

Viewers also liked

0022
00220022
0022JIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмJIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмJIuc
 
0030
00300030
0030JIuc
 
0041
00410041
0041JIuc
 
0042
00420042
0042JIuc
 
0036
00360036
0036JIuc
 
0021
00210021
0021JIuc
 
0019
00190019
0019JIuc
 
73
7373
73JIuc
 
0032
00320032
0032JIuc
 
004
004004
004JIuc
 
0010
00100010
0010JIuc
 
0027
00270027
0027JIuc
 
23
2323
23JIuc
 
006
006006
006JIuc
 
0033
00330033
0033JIuc
 
выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоровJIuc
 

Viewers also liked (18)

0022
00220022
0022
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
0030
00300030
0030
 
0041
00410041
0041
 
0042
00420042
0042
 
0036
00360036
0036
 
0021
00210021
0021
 
0019
00190019
0019
 
73
7373
73
 
0032
00320032
0032
 
004
004004
004
 
0010
00100010
0010
 
0027
00270027
0027
 
23
2323
23
 
006
006006
006
 
0033
00330033
0033
 
выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоров
 

Similar to 0029

Методическая разработка условной функции в Excel.
Методическая разработка условной функции в Excel.Методическая разработка условной функции в Excel.
Методическая разработка условной функции в Excel.gorohova
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_Ann Eres
 
Tипы данных (Variables).pptx
Tипы данных (Variables).pptxTипы данных (Variables).pptx
Tипы данных (Variables).pptxssuser666144
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
АлгоритмизацияLebedeva_Zoya
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиIhor Porotikov
 
Объекты алгоритмов
Объекты алгоритмовОбъекты алгоритмов
Объекты алгоритмовAndrey Dolinin
 
Microsoft excel долбакова анастасия
Microsoft excel долбакова анастасияMicrosoft excel долбакова анастасия
Microsoft excel долбакова анастасияs0sediche93
 
Microsoft excel долбакова анастасия
Microsoft excel долбакова анастасияMicrosoft excel долбакова анастасия
Microsoft excel долбакова анастасияs0sediche93
 
Razbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipovRazbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipovRodion Golovushkin
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchIhor Porotikov
 
Использование Open refine для работы с открытыми бюджетами и гос. контрактами
Использование Open refine для работы с открытыми бюджетами и гос. контрактамиИспользование Open refine для работы с открытыми бюджетами и гос. контрактами
Использование Open refine для работы с открытыми бюджетами и гос. контрактамиOlya Parkhimovich
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
Fвыполнение вычислений по табличным данным в ms word
Fвыполнение вычислений по табличным данным в ms wordFвыполнение вычислений по табличным данным в ms word
Fвыполнение вычислений по табличным данным в ms wordБогатир Вадим
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3Ann Eres
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значениеЕлена Никонова
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияAlexandr Grigorenko
 
Уровни проектирования информационной системы (обзор материалов портала wiki....
Уровни проектирования информационной системы  (обзор материалов портала wiki....Уровни проектирования информационной системы  (обзор материалов портала wiki....
Уровни проектирования информационной системы (обзор материалов портала wiki....Media Gorod
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыUnguryan Vitaliy
 

Similar to 0029 (20)

Методическая разработка условной функции в Excel.
Методическая разработка условной функции в Excel.Методическая разработка условной функции в Excel.
Методическая разработка условной функции в Excel.
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_
 
Tипы данных (Variables).pptx
Tипы данных (Variables).pptxTипы данных (Variables).pptx
Tипы данных (Variables).pptx
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотеки
 
02 if for
02 if for02 if for
02 if for
 
Объекты алгоритмов
Объекты алгоритмовОбъекты алгоритмов
Объекты алгоритмов
 
лек3 4
лек3 4лек3 4
лек3 4
 
Microsoft excel долбакова анастасия
Microsoft excel долбакова анастасияMicrosoft excel долбакова анастасия
Microsoft excel долбакова анастасия
 
Microsoft excel долбакова анастасия
Microsoft excel долбакова анастасияMicrosoft excel долбакова анастасия
Microsoft excel долбакова анастасия
 
Razbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipovRazbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipov
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switch
 
Использование Open refine для работы с открытыми бюджетами и гос. контрактами
Использование Open refine для работы с открытыми бюджетами и гос. контрактамиИспользование Open refine для работы с открытыми бюджетами и гос. контрактами
Использование Open refine для работы с открытыми бюджетами и гос. контрактами
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
Fвыполнение вычислений по табличным данным в ms word
Fвыполнение вычислений по табличным данным в ms wordFвыполнение вычислений по табличным данным в ms word
Fвыполнение вычислений по табличным данным в ms word
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значение
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравнения
 
Уровни проектирования информационной системы (обзор материалов портала wiki....
Уровни проектирования информационной системы  (обзор материалов портала wiki....Уровни проектирования информационной системы  (обзор материалов портала wiki....
Уровни проектирования информационной системы (обзор материалов портала wiki....
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторы
 

More from JIuc

тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисленияJIuc
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникацииJIuc
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмJIuc
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)JIuc
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениеJIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмJIuc
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютераJIuc
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд ExcelJIuc
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бдJIuc
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данныхJIuc
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними даннымиJIuc
 
тест по Sql
тест по Sqlтест по Sql
тест по SqlJIuc
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрацияJIuc
 
тест запросы
тест запросытест запросы
тест запросыJIuc
 
тест бд
тест бдтест бд
тест бдJIuc
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функцииJIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
икр
икрикр
икрJIuc
 

More from JIuc (20)

тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисления
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникации
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвм
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечение
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютера
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд Excel
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бд
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данных
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
тест по Sql
тест по Sqlтест по Sql
тест по Sql
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
тест запросы
тест запросытест запросы
тест запросы
 
тест бд
тест бдтест бд
тест бд
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
икр
икрикр
икр
 

0029

  • 2. В Office Access выражение, позволяющее получить определенный результат, представляет собой набор элементов, используемых по одному или в комбинации друг с другом. Этими элементами могут быть: идентификаторы — имя поля таблицы, элемента управления в форме, отчете, либо свойства этого поля или элемента управления; операторы, такие как + (плюс) или - (минус); функции, такие как Sum или Avg, а также аргументы, которые они используют; константы — неизменяемые величины — такие как текстовые строки или числа, эти величины не вычисляются в выражениях.
  • 3. Выражения используются для: – выполнения вычислений; – определения значений поля или элемента управления; – задания условий для запроса; – определения правил; – создания вычисляемых элементов управления и вычисляемых полей; – задания уровня группировки отчета. Выражения используются тогда, когда необходимо создать значения, не содержащиеся непосредственно в существующих данных. Также может понадобиться добавить в запрос или фильтр условия отбора — сведения, определяющие, какие записи будут возвращены запросом или будут отображены после применения фильтра. Кроме того, может понадобиться задать значение по умолчанию или условие на значение для поля или элемента управления. Во всех этих случаях используются выражения.
  • 4. Выражение Назначение =[ДатаРазмещения]-[ДатаИсполнения] Вычисление в отчете разности между значениями даты в двух элементах управления «поле» («ДатаРазмещения» и «ДатаИсполнения») Date() Задание текущей даты в качестве значения по умолчанию для поля даты/времени в таблице ОбщаяСтоимость: CCur([Заказано].Цена*[Количество]*(1- [Скидка])/100)*100 Создание вычисляемого поля в запросе Between #01.01.05# And #31.12.05# Используется для задания условия отбора в запросе на поле даты/времени =[Заказано].Form!ОтпускнаяЦена Получение значения элемента управления «ОтпускнаяЦена» из подчиненной формы «Заказано» в форме «Заказы» > 0 Задание условия на значение для числового поля в таблице — пользователи должны будут вводить положительные значения.
  • 5. Идентификатор — это имя поля, свойства или элемента управления. Идентификаторы используются в выражении в качестве ссылки на значение, связанное с полем, свойством или элементом управления. Рассмотрим пример с выражением =[ДатаРазмещения]- [ДатаИсполнения]. Это выражение вычисляет разность между значением поля (или элемента управления) ДатаИсполнения и значением поля (или элемента управления) ДатаИсполнения. В данном выражении оба элемента: ДатаРазмещения и ДатаИсполнения — являются идентификаторами.
  • 6. Оператором называется знак или символ, задающий тип вычисления в выражении.  Access поддерживает различные операторы, включая стандартные арифметические операторы, такие как +, -, * (умножение), / (деление). Можно также использовать операторы сравнения для сравнения значений, текстовые операторы для конкатенации (объединения) текста, логические операторы для определения значения True или False, а также другие специальные операторы Access.
  • 7. Арифметические операторы используются для вычисления значения на основе двух или более чисел либо для изменения знака с положительного на отрицательный (или наоборот). Оператор Назначение Пример + Суммирование двух чисел. [СуммаЗаказа]+[Налог] - Нахождение разницы между двумя числами или указание отрицательного значения числа. [Цена]-[Скидка] * Умножение двух чисел. [Количество]*[Цена] / Деление первого числа на второе. [Сумма]/[ЧислоЭлементов] Округление обоих значений до целых чисел с последующим делением первого числа на второе и усечением полученного результата до целого числа. [Зарегистрировано][Комнаты] Mod Деление первого числа на второе и возвращение остатка. [Зарегистрировано] Mod [Комнаты] ^ Возведение числа в степень. число ^ степень
  • 8. Операторы сравнения используются для сравнения значений и возвращения результата «истина», «ложь» или null. Оператор Назначение Пример < Возвращает значение «истина», если первое значение меньше второго. Значение1 < Значение2 <= Возвращает значение «истина», если первое значение меньше или равно второму значению. Значение1 <= Значение2 > Возвращает значение «истина», если первое значение больше второго. Значение1 > Значение2 >= Возвращает значение «истина», если первое значение больше или равно второму значению. Значение1 >= Значение2 = Возвращает значение «истина», если первое и второе значения равны. Значение1 = Значение2 <> Возвращает значение «истина», если первое и второе значения не равны. Значение1 <> Значение2
  • 9. Логические операторы применяются для объединения двух логических значений и возврата значения «истина», «ложь» или null. Логические операторы также иногда называются булевыми. Оператор Назначение Пример And Возвращает значение «истина», если Выражение1 и Выражение2 истинны. Выражение1 And Выражение2 Or Возвращает значение «истина», если Выражение1 или Выражение2 истинны. Выражение1 Or Выражение2 Eqv Возвращает значение «истина», если Выражение1 и Выражение2 истинны или Выражение1 и Выражение2 ложны. Выражение1 Eqv Выражение2 Not Возвращает значение «истина», если выражение ложно. Not Выражение Xor Возвращает значение «истина», если истинно Выражение1 или Выражение2 (но не оба выражения). Выражение1 Xor Выражение2
  • 10. Операторы слияния применяются для объединения двух текстовых значений в одно. Оператор Назначение Пример & Объединение двух строк в одну. строка1 & строка2 + Объединяет две строки в одну и распространяет пустые значения (если одно из значений Null, то результатом всего выражения является Null). строка1 + строка2
  • 11. Принципы использования специальных операторов для возвращения значения «истина» или «ложь» представлены в следующей таблице. Оператор Назначение Пример Is Null или Is Not Null Определяет, является ли значение Null или не Null. Поле1 Is Not Null Like «шаблон» Сопоставляет строковые значения с помощью логических операторов ? и *. Поле1 Like "инструк*" Between значение1 And значение2 Определяет, попадает ли числовое значение или значение даты в указанный диапазон. Поле1 Between 1 And 10 - ИЛИ - Поле1 Between #07-01-07# And #12-31-07# In(значение1,значение 2...) Определяет, входит ли значение в набор значений. Поле1 In ("красный","зеленый","синий") - OR -  Поле1 In (1,5,7,9)
  • 12. Функции — это встроенные процедуры, которые могут быть использованы при создании выражений. Функции используются для выполнения множества операций, таких как вычисление значений, действия с текстом, датами и суммирование данных. Например, одной из наиболее часто используемых функций является функция Date, возвращающая текущую дату. Функция Date может быть использована разными способами, например, для задания значения по умолчанию для поля в таблице. В этом случае при добавлении новой записи для поля, в качестве значения по умолчанию будет установлена текущая дата.
  • 13. Для некоторых функций необходимы аргументы. Аргумент — это значение, служащее входным данным функции. Если функция требует несколько аргументов, их необходимо разделять запятыми. Рассмотрим пример с функцией Format в следующем выражении: =Format(Date(),"д мммм, гггг")   В этом примере используются два аргумента. Первый, функция Date, дает текущую дату. Второй аргумент, отделенный запятой от первого аргумента, является текстовой строкой, сообщающей функции Format, как форматировать значение даты. Текстовая строка заключена в кавычки. Как правило, когда нужно задать текст, его заключают в кавычки. Это выражение также показывает принцип, который следует помнить: значение, возвращаемое одной функцией, часто используется в качестве аргумента для другой функции.
  • 14. Константа — это элемент, значение которого остается неизменным при выполнении операций с ним, константы всегда имеют свое имя. Чаще всего в выражениях используются константы True, False и Null. Кроме того, можно задать пользовательские константы.
  • 15. В выражениях можно применять литералы, такие как число 1 254 или строка «Введите число от 1 до 10». Числовым значением может быть набор цифр, включая знак числа и десятичный разделитель. Если знак отсутствует, значение считается положительным. Для задания отрицательного значения следует включить знак минус (-). Можно также использовать экспоненциальное представление. Для этого следует включить «E» или «e» и знак порядка (например, 1,0E-6). При использовании в качестве констант текстовых строк необходимо заключать их в прямые кавычки. В некоторых случаях кавычки будут проставлены автоматически. Так, Access автоматически заключит текстовые строки в прямые кавычки при вводе текста в выражение для условия на значение или для условий отбора в запросе. Например, при вводе текста Рига в выражении будет отображено «"Рига"». Чтобы получить в выражениях строку, заключенную в кавычки, можно заключать вложенные строки в одинарные кавычки (') или тройные пары прямых кавычек ("). Например, следующие выражения являются эквивалентными:  Forms![Контакты]![Город].DefaultValue = ' "Рига" '    Forms![Контакты]![Город].DefaultValue = " " "Рига" " "   Чтобы использовать значения даты/времени, необходимо заключать их в знаки решетки (#). Например, допустимо записывать дату таким образом: #07.03.07#,#7-Мар-07#, и #-7-3- 2007#. Допустимые значения даты, заключенные в знаки решетки # автоматически определяются как значения типа «Дата/время».