SlideShare a Scribd company logo
1 of 17
Лекция №13
31.05.13
Построитель выражений используется для создания
выражений. Построитель выражений упрощает доступ
к именам полей и элементов управления в базе
данных и ко многим встроенным функциям, доступным
при создании выражений.
Построитель выражений обеспечивает просмотр и
внесение в выражение элементов, запомнить которые
может быть достаточно трудно, это идентификаторы
имен (например, имена полей, таблиц, форм и
запросов), а также имена функций и аргументов.
С помощью построителя выражений можно создавать
выражения с нуля или выбирать из готовых
выражений для отображения номеров страниц,
текущей даты и времени.
Построитель выражений можно запустить из
большинства мест, где выражения вводятся
вручную, например, из свойства Данные элемента
управления или из свойства Условие на
значение  поля таблицы. Как правило, если
отображена кнопка Построить   , можно нажать
ее для запуска построителя выражений.
1- Поле выражения
• В верхней части построителя выражений
расположено поле выражения, в котором
создается выражение. Выражение можно
ввести в поле вручную. Можно также
выбрать элементы из трех столбцов в
нижней части построителя выражений и
добавить их в поле выражения. Чтобы
добавить элемент в поле выражения,
дважды щелкните элемент или выберите
его из одного из столбцов, а затем нажмите
кнопку Вставить.
2 - Кнопки операторов
 В средней части окна построителя находятся кнопки для вставки в
выражение часто используемых арифметических и логических
операторов. Чтобы вставить оператор в поле выражения, щелкните
соответствующую кнопку. Чтобы отобразить более полный список
операторов, которые можно использовать в выражении, выберите
папку Операторы в нижней части левого столбца, а затем выберите
нужный тип операторов в среднем столбце. В правом столбце будут
отображены все операторы выбранного типа. Чтобы вставить
оператор, дважды щелкните его или выберите оператор, а затем
нажмите кнопку Вставить.
3 - Элементы выражения
В нижней части окна построителя находятся три столбца.
 В левом столбце выводится список таблиц, запросов, форм и
отчетов в базе данных, а также встроенные и определенные
пользователем функции, константы, операторы и общие
выражения.
 В среднем столбце выводится список определенных элементов
или типов элементов для папки, выбранной в левом столбце.
Например, если в левом столбце выбрать Встроенные
функции, в среднем столбце будет отображен список типов
функций.
 В правом столбце выводится список значений (если они
существуют) для элементов, заданных в левом и среднем полях.
Например, если в левом столбце выбрать Встроенные
функции, а затем тип функции — в среднем, в правом столбце
будет отображен список всех встроенных функций выбранного
Выражения создаются с помощью ввода текста в поле выражения и
вставки элементов из других областей построителя выражений.
Например, в левом столбце можно увидеть все объекты базы данных,
а также функции, константы, операторы и общие выражения.
При выборе элемента в левом столбце содержимое других столбцов
изменяется в соответствии с этим выбором.
Например, при выборе имени таблицы в левом столбце, в среднем
столбце будут отображены поля этой таблицы.
Если дважды щелкнуть Функции, а затем выбрать пункт
Встроенные функции, в среднем столбце будет отображен
список типов функций, а в правом — список функций данных
типов. Если в выражение требуется вставить функцию, то ее
следует щелкнуть два раза, после чего функция и текст,
отображающий требуемые данной функцией аргументы, появятся
как текст прототипа в поле выражения. После этого данный текст
можно заменить значениями аргументов.
При вставке идентификаторов (имен полей таблицы или
элемента управления) в выражение построитель
выражений вставляет только те его части, которые
необходимы в текущем контексте.
Например, при запуске построителя выражений из окна
свойств формы «Клиенты» и вставке идентификатора
для свойства Вывод на экран будет вставлено только
имя свойства Вывод на экран (Visible). При
использовании данного выражения вне контекста
формы необходимо включать полный идентификатор:
Forms![Клиенты].Visible.
1. В области переходов щелкните правой кнопкой мыши таблицу,
форму или отчет, который необходимо изменить, и в
контекстном меню выберите команду Конструктор.
2. При открытии таблицы в столбце Имя поля выберите поле,
которое необходимо изменить, а затем на
вкладке Общие выберите свойство, которое будет
содержать выражение, и нажмите кнопку Построить  
рядом с этим свойством.
-или-
При открытии формы или отчета щелкните правой кнопкой
элемент управления, который необходимо изменить, и
выберите команду Свойства, а затем нажмите кнопку
Построить   рядом со свойством, которое будет
содержать выражение.
1. В области переходов щелкните правой кнопкой мыши запрос,
который необходимо изменить, и в контекстном меню
выберите команду Конструктор.
-или-
Если запрос уже открыт, щелкните правой кнопкой мыши вкладку
документа запроса и в контекстном меню выберите команду
Конструктор.
2. В бланке запроса выберите ячейку, которая будет содержать
выражение. Например, выберите ячейку Условия столбца,
для которого требуется установить условие, или выберите
ячейку Поле столбца, в котором необходимо создать
вычисляемое поле.
3. На вкладке Конструктор в группе Настройка
запроса нажмите кнопку Построитель.
В некоторых таблицах важно отслеживать дату (или дату и время),
когда была добавлена запись. Чтобы эти значения вносились
автоматически, можно создать поле с типом данных
«Дата/время», а свойству Значение по умолчанию (Default
Value) поля задать значение Date() или Now().
Функция Date возвращает текущую дату, а функция Now
возвращает текущее значение даты и времени в соответствии с
системными часами на компьютере пользователя.
В следующих инструкциях описано добавление нового поля в
таблицу, задание типа данных «Дата/время» для поля и
добавление в поле функций Now или Date.
1. В области переходов дважды щелкните таблицу, которую
необходимо изменить.
Таблица будет открыта в режиме таблицы.
2. Выберите первый пустой столбец таблицы. Пустой столбец — это
столбец с надписью Добавить поле в заголовке.
3. Дважды щелкните заголовок столбца и введите имя поля,
например, Добавлено, а затем нажмите клавишу ВВОД.
-или-
Щелкните столбец правой кнопкой мыши, выберите команду
Переименовать, введите имя поля, а затем нажмите клавишу
ВВОД.
4. На вкладке Режим таблицы в группе Форматирование и тип
данных нажмите стрелку раскрытия списка Тип данных и
выберите пункт Дата/время.
5. Сохраните изменения, оставьте таблицу открытой и перейдите к
следующим действиям.
1. Щелкните правой кнопкой мыши вкладку документа таблицы, а
затем в контекстном меню выберите команду Конструктор.
2. В столбце Имя поля выберите созданное поле.
3. На вкладке Общие выберите ячейку свойства Значение по
умолчанию (Default Value).
4. Введите Now() или Date().
5. Выберите ячейку свойства Отображать элемент выбора
даты и задайте ему значение Никогда.
6. Сохраните изменения и закройте таблицу.
Теперь при добавлении новой записи в таблицу в поле
«Добавлено» будет автоматически вноситься значение даты
или даты и времени.
При необходимости объединения значений в двух и более текстовых
полях используется оператор амперсанд (&).
Предположим, имеется форма «Сотрудники». Имена и фамилии
сотрудников содержатся в разных полях таблицы, однако необходимо
отобразить полное имя сотрудника в заголовке формы.
Чтобы отобразить полное имя, используйте следующее выражение:
=[Имя] & " " & [Фамилия]  
В выражении применяется оператор & для объединения значений полей
«Имя» и «Фамилия». В выражении используется также пара прямых
кавычек, разделенных пробелом, чтобы между именем и фамилией
сотрудника был пробел.
Помните, что пробелы между именами полей и операторами «амперсанд»
не влияют на отображение данных.
При необходимости вставить какие-либо знаки между полями, например,
пробел, знаки пунктуации или текстовые литералы, их следует
заключать в прямые кавычки.
В качестве примера рассмотрим выражение, где имена и
фамилии разделяются запятой.
=[Фамилия] & ", " & [Имя]  
В данном случае значения, заключенные в прямые кавычки,
вставляют между именем и фамилией запятую и пробел.
Действия, описанные в данном разделе, естественно, основаны
на предположении, что существует форма, а также таблица
с полями «Имя» и «Фамилия». Выражение можно изменить и
использовать его с другими данными.
1. В области переходов щелкните правой кнопкой мыши форму или
отчет, который необходимо изменить, а затем в контекстном
меню выберите команду Конструктор.
2. На вкладке Конструктор в группе Элементы управления
щелкните Поле.
3. Перетащите указатель в форму или отчет, чтобы создать
текстовое поле.
4. Щелкните текстовое поле правой кнопкой мыши и выберите
команду Свойства.
-или-
На вкладке Конструктор в группе Сервис выберите команду
Окно свойств.
5. Перейдите на вкладку Данные.
6. Измените значение в ячейке свойства Данные (Control Source)
на =[Имя] & " " & [Фамилия], а затем нажмите клавишу TAB.
7. Закройте окно свойств и сохраните изменения.
Иногда могут объединяться записи, не имеющие
значения в поле. Отсутствие значения называется
значением типа Null.
При использовании оператора & с полем, не имеющим
значения, для этого поля будет возвращена пустая
строка.
Например, если запись о сотруднике содержит только
фамилию, выражение, приведенное в предыдущем
примере, будет возвращать пустую строку для поля
«Имя», пробел и значение в поле «Фамилия».
При объединении значений может понадобиться
включить какое-либо значение, например, запятую,
только если в конкретном поле содержаться данные.
Для этого следует использовать оператор + вместо
оператора &.

More Related Content

What's hot

Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"ANSevrukova
 
0018
00180018
0018JIuc
 
СУБД MS Access
СУБД MS AccessСУБД MS Access
СУБД MS AccessArtyukhova
 
0021
00210021
0021JIuc
 
марк это просто. библиомаркетинг
марк  это просто. библиомаркетингмарк  это просто. библиомаркетинг
марк это просто. библиомаркетингЛюбовь Чиркова
 
пользовательские списки
пользовательские спискипользовательские списки
пользовательские спискиolgascor
 
электронные таблицы основные параметры электронных таблиц основные типы и ...
электронные таблицы   основные параметры электронных таблиц  основные типы и ...электронные таблицы   основные параметры электронных таблиц  основные типы и ...
электронные таблицы основные параметры электронных таблиц основные типы и ...guest8851ad2
 
0017
00170017
0017JIuc
 
л. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имл. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имwycccccccccc
 
раздел 5 субд Access
раздел 5  субд Accessраздел 5  субд Access
раздел 5 субд Accesstatianabtt
 

What's hot (19)

Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"
 
0018
00180018
0018
 
Excel11
Excel11Excel11
Excel11
 
1
11
1
 
Excel
ExcelExcel
Excel
 
Pole
PolePole
Pole
 
СУБД MS Access
СУБД MS AccessСУБД MS Access
СУБД MS Access
 
Excel05
Excel05Excel05
Excel05
 
Excel03
Excel03Excel03
Excel03
 
0021
00210021
0021
 
Excel02
Excel02Excel02
Excel02
 
марк это просто. библиомаркетинг
марк  это просто. библиомаркетингмарк  это просто. библиомаркетинг
марк это просто. библиомаркетинг
 
Excel12
Excel12Excel12
Excel12
 
пользовательские списки
пользовательские спискипользовательские списки
пользовательские списки
 
Forms
FormsForms
Forms
 
электронные таблицы основные параметры электронных таблиц основные типы и ...
электронные таблицы   основные параметры электронных таблиц  основные типы и ...электронные таблицы   основные параметры электронных таблиц  основные типы и ...
электронные таблицы основные параметры электронных таблиц основные типы и ...
 
0017
00170017
0017
 
л. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имл. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2им
 
раздел 5 субд Access
раздел 5  субд Accessраздел 5  субд Access
раздел 5 субд Access
 

Viewers also liked

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

Viewers also liked (17)

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

Similar to 0030

0023
00230023
0023JIuc
 
21 элементы управление
21  элементы управление21  элементы управление
21 элементы управлениеEvgeniy Golendyhin
 
Elastix call center_manual_ru
Elastix call center_manual_ruElastix call center_manual_ru
Elastix call center_manual_ruALPHONE.RU
 
использование встроенных функций
использование встроенных функцийиспользование встроенных функций
использование встроенных функцийguest083efda
 
урок по информатике формы 12 класс
урок по информатике формы 12 классурок по информатике формы 12 класс
урок по информатике формы 12 классinnaivarlak
 
Урок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхУрок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхaleksashka3
 
урок 9
урок 9урок 9
урок 9JIuc
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft accessDenoro55
 
руководство администратора сент 2010
руководство администратора сент 2010руководство администратора сент 2010
руководство администратора сент 2010Airat Yusupov
 
создание сайта
создание сайтасоздание сайта
создание сайтаJIuc
 
0028
00280028
0028JIuc
 
Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)s-lana
 
Лабораторная_Wiki
Лабораторная_WikiЛабораторная_Wiki
Лабораторная_Wikixaxania
 
упражнение 5
упражнение 5упражнение 5
упражнение 5Artyukhova
 

Similar to 0030 (17)

0023
00230023
0023
 
21 элементы управление
21  элементы управление21  элементы управление
21 элементы управление
 
Elastix call center_manual_ru
Elastix call center_manual_ruElastix call center_manual_ru
Elastix call center_manual_ru
 
Access 2
Access 2Access 2
Access 2
 
использование встроенных функций
использование встроенных функцийиспользование встроенных функций
использование встроенных функций
 
урок по информатике формы 12 класс
урок по информатике формы 12 классурок по информатике формы 12 класс
урок по информатике формы 12 класс
 
Урок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхУрок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данных
 
урок 9
урок 9урок 9
урок 9
 
Формы
ФормыФормы
Формы
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
руководство администратора сент 2010
руководство администратора сент 2010руководство администратора сент 2010
руководство администратора сент 2010
 
создание сайта
создание сайтасоздание сайта
создание сайта
 
0028
00280028
0028
 
Отчёты
ОтчётыОтчёты
Отчёты
 
Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)
 
Лабораторная_Wiki
Лабораторная_WikiЛабораторная_Wiki
Лабораторная_Wiki
 
упражнение 5
упражнение 5упражнение 5
упражнение 5
 

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
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
тест запросы
тест запросытест запросы
тест запросы
 
тест бд
тест бдтест бд
тест бд
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
икр
икрикр
икр
 

0030

  • 2. Построитель выражений используется для создания выражений. Построитель выражений упрощает доступ к именам полей и элементов управления в базе данных и ко многим встроенным функциям, доступным при создании выражений. Построитель выражений обеспечивает просмотр и внесение в выражение элементов, запомнить которые может быть достаточно трудно, это идентификаторы имен (например, имена полей, таблиц, форм и запросов), а также имена функций и аргументов. С помощью построителя выражений можно создавать выражения с нуля или выбирать из готовых выражений для отображения номеров страниц, текущей даты и времени.
  • 3. Построитель выражений можно запустить из большинства мест, где выражения вводятся вручную, например, из свойства Данные элемента управления или из свойства Условие на значение  поля таблицы. Как правило, если отображена кнопка Построить   , можно нажать ее для запуска построителя выражений.
  • 4. 1- Поле выражения • В верхней части построителя выражений расположено поле выражения, в котором создается выражение. Выражение можно ввести в поле вручную. Можно также выбрать элементы из трех столбцов в нижней части построителя выражений и добавить их в поле выражения. Чтобы добавить элемент в поле выражения, дважды щелкните элемент или выберите его из одного из столбцов, а затем нажмите кнопку Вставить. 2 - Кнопки операторов  В средней части окна построителя находятся кнопки для вставки в выражение часто используемых арифметических и логических операторов. Чтобы вставить оператор в поле выражения, щелкните соответствующую кнопку. Чтобы отобразить более полный список операторов, которые можно использовать в выражении, выберите папку Операторы в нижней части левого столбца, а затем выберите нужный тип операторов в среднем столбце. В правом столбце будут отображены все операторы выбранного типа. Чтобы вставить оператор, дважды щелкните его или выберите оператор, а затем нажмите кнопку Вставить.
  • 5. 3 - Элементы выражения В нижней части окна построителя находятся три столбца.  В левом столбце выводится список таблиц, запросов, форм и отчетов в базе данных, а также встроенные и определенные пользователем функции, константы, операторы и общие выражения.  В среднем столбце выводится список определенных элементов или типов элементов для папки, выбранной в левом столбце. Например, если в левом столбце выбрать Встроенные функции, в среднем столбце будет отображен список типов функций.  В правом столбце выводится список значений (если они существуют) для элементов, заданных в левом и среднем полях. Например, если в левом столбце выбрать Встроенные функции, а затем тип функции — в среднем, в правом столбце будет отображен список всех встроенных функций выбранного
  • 6. Выражения создаются с помощью ввода текста в поле выражения и вставки элементов из других областей построителя выражений. Например, в левом столбце можно увидеть все объекты базы данных, а также функции, константы, операторы и общие выражения. При выборе элемента в левом столбце содержимое других столбцов изменяется в соответствии с этим выбором. Например, при выборе имени таблицы в левом столбце, в среднем столбце будут отображены поля этой таблицы. Если дважды щелкнуть Функции, а затем выбрать пункт Встроенные функции, в среднем столбце будет отображен список типов функций, а в правом — список функций данных типов. Если в выражение требуется вставить функцию, то ее следует щелкнуть два раза, после чего функция и текст, отображающий требуемые данной функцией аргументы, появятся как текст прототипа в поле выражения. После этого данный текст можно заменить значениями аргументов.
  • 7. При вставке идентификаторов (имен полей таблицы или элемента управления) в выражение построитель выражений вставляет только те его части, которые необходимы в текущем контексте. Например, при запуске построителя выражений из окна свойств формы «Клиенты» и вставке идентификатора для свойства Вывод на экран будет вставлено только имя свойства Вывод на экран (Visible). При использовании данного выражения вне контекста формы необходимо включать полный идентификатор: Forms![Клиенты].Visible.
  • 8. 1. В области переходов щелкните правой кнопкой мыши таблицу, форму или отчет, который необходимо изменить, и в контекстном меню выберите команду Конструктор. 2. При открытии таблицы в столбце Имя поля выберите поле, которое необходимо изменить, а затем на вкладке Общие выберите свойство, которое будет содержать выражение, и нажмите кнопку Построить   рядом с этим свойством. -или- При открытии формы или отчета щелкните правой кнопкой элемент управления, который необходимо изменить, и выберите команду Свойства, а затем нажмите кнопку Построить   рядом со свойством, которое будет содержать выражение.
  • 9. 1. В области переходов щелкните правой кнопкой мыши запрос, который необходимо изменить, и в контекстном меню выберите команду Конструктор. -или- Если запрос уже открыт, щелкните правой кнопкой мыши вкладку документа запроса и в контекстном меню выберите команду Конструктор. 2. В бланке запроса выберите ячейку, которая будет содержать выражение. Например, выберите ячейку Условия столбца, для которого требуется установить условие, или выберите ячейку Поле столбца, в котором необходимо создать вычисляемое поле. 3. На вкладке Конструктор в группе Настройка запроса нажмите кнопку Построитель.
  • 10.
  • 11. В некоторых таблицах важно отслеживать дату (или дату и время), когда была добавлена запись. Чтобы эти значения вносились автоматически, можно создать поле с типом данных «Дата/время», а свойству Значение по умолчанию (Default Value) поля задать значение Date() или Now(). Функция Date возвращает текущую дату, а функция Now возвращает текущее значение даты и времени в соответствии с системными часами на компьютере пользователя. В следующих инструкциях описано добавление нового поля в таблицу, задание типа данных «Дата/время» для поля и добавление в поле функций Now или Date.
  • 12. 1. В области переходов дважды щелкните таблицу, которую необходимо изменить. Таблица будет открыта в режиме таблицы. 2. Выберите первый пустой столбец таблицы. Пустой столбец — это столбец с надписью Добавить поле в заголовке. 3. Дважды щелкните заголовок столбца и введите имя поля, например, Добавлено, а затем нажмите клавишу ВВОД. -или- Щелкните столбец правой кнопкой мыши, выберите команду Переименовать, введите имя поля, а затем нажмите клавишу ВВОД. 4. На вкладке Режим таблицы в группе Форматирование и тип данных нажмите стрелку раскрытия списка Тип данных и выберите пункт Дата/время. 5. Сохраните изменения, оставьте таблицу открытой и перейдите к следующим действиям.
  • 13. 1. Щелкните правой кнопкой мыши вкладку документа таблицы, а затем в контекстном меню выберите команду Конструктор. 2. В столбце Имя поля выберите созданное поле. 3. На вкладке Общие выберите ячейку свойства Значение по умолчанию (Default Value). 4. Введите Now() или Date(). 5. Выберите ячейку свойства Отображать элемент выбора даты и задайте ему значение Никогда. 6. Сохраните изменения и закройте таблицу. Теперь при добавлении новой записи в таблицу в поле «Добавлено» будет автоматически вноситься значение даты или даты и времени.
  • 14. При необходимости объединения значений в двух и более текстовых полях используется оператор амперсанд (&). Предположим, имеется форма «Сотрудники». Имена и фамилии сотрудников содержатся в разных полях таблицы, однако необходимо отобразить полное имя сотрудника в заголовке формы. Чтобы отобразить полное имя, используйте следующее выражение: =[Имя] & " " & [Фамилия]   В выражении применяется оператор & для объединения значений полей «Имя» и «Фамилия». В выражении используется также пара прямых кавычек, разделенных пробелом, чтобы между именем и фамилией сотрудника был пробел. Помните, что пробелы между именами полей и операторами «амперсанд» не влияют на отображение данных. При необходимости вставить какие-либо знаки между полями, например, пробел, знаки пунктуации или текстовые литералы, их следует заключать в прямые кавычки.
  • 15. В качестве примера рассмотрим выражение, где имена и фамилии разделяются запятой. =[Фамилия] & ", " & [Имя]   В данном случае значения, заключенные в прямые кавычки, вставляют между именем и фамилией запятую и пробел. Действия, описанные в данном разделе, естественно, основаны на предположении, что существует форма, а также таблица с полями «Имя» и «Фамилия». Выражение можно изменить и использовать его с другими данными.
  • 16. 1. В области переходов щелкните правой кнопкой мыши форму или отчет, который необходимо изменить, а затем в контекстном меню выберите команду Конструктор. 2. На вкладке Конструктор в группе Элементы управления щелкните Поле. 3. Перетащите указатель в форму или отчет, чтобы создать текстовое поле. 4. Щелкните текстовое поле правой кнопкой мыши и выберите команду Свойства. -или- На вкладке Конструктор в группе Сервис выберите команду Окно свойств. 5. Перейдите на вкладку Данные. 6. Измените значение в ячейке свойства Данные (Control Source) на =[Имя] & " " & [Фамилия], а затем нажмите клавишу TAB. 7. Закройте окно свойств и сохраните изменения.
  • 17. Иногда могут объединяться записи, не имеющие значения в поле. Отсутствие значения называется значением типа Null. При использовании оператора & с полем, не имеющим значения, для этого поля будет возвращена пустая строка. Например, если запись о сотруднике содержит только фамилию, выражение, приведенное в предыдущем примере, будет возвращать пустую строку для поля «Имя», пробел и значение в поле «Фамилия». При объединении значений может понадобиться включить какое-либо значение, например, запятую, только если в конкретном поле содержаться данные. Для этого следует использовать оператор + вместо оператора &.