Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД_шпоры_2014final.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
821.75 Кб
Скачать

17. Создание вычисляемых полей.

  • ВЫЧИСЛЯЕМОЕ ПОЛЕ В ТАБЛИЦЕ

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

 ПРИМЕЧАНИЯ 

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

Результаты вычислений доступны только для чтения.

Создание вычисляемого поля

Откройте таблицу, дважды щелкнув ее в области навигации.

Прокрутите таблицу по горизонтали до крайнего правого столбца и щелкните заголовок столбцаЩелкните для добавления.

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

Откроется построитель выражений Access.

Начните вводить формулу расчета, которая требуется для этого поля, например:

[Количество] * [Цена]

 ПРИМЕЧАНИЕ.    В начале выражения не требуется вводить знак равенства (=).

Нажмите кнопку ОК.

Приложение Access добавит вычисляемое поле и выделит его заголовок, чтобы можно было ввести имя поля.

Введите имя вычисляемого поля и нажмите клавишу ВВОД.

Изменение вычисляемого поля

Откройте таблицу, дважды щелкнув ее в области навигации.

Выделите вычисляемое поле, которое необходимо изменить.

На вкладке Поля в группе Свойства нажмите кнопку Изменить выражение.

Откроется построитель выражений Access.

Внесите необходимые изменения в поле выражения для вычисления.

 ПРИМЕЧАНИЕ.    В начале выражения не требуется вводить знак равенства (=).

Нажмите кнопку ОК.

  • ВЫЧИСЛЯЕМОЕ ПОЛЕ В ЗАПРОСЕ

 ПРИМЕЧАНИЕ.   Сведения в данном разделе относятся только к базам данных Microsoft Access (.mdb).

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

Откройте запрос в режиме конструктора.

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

После нажатия клавиши ENTER или перехода в другую ячейку Microsoft Access задаст имя поля по умолчанию в формате «ВыражениеN», где N представляет собой целое число, увеличивающееся для каждого нового поля в запросе, содержащего выражение. Имя находится перед выражением; после имени добавляется двоеточие. В режиме таблицы это имя служит заголовком столбца.

Подстроку «ВыражениеN» можно выделить и ввести вместо нее более содержательное имя, например «НоваяЦена».

Если выражение содержит одну или несколько статистических функций (Sum, Avg, Count, Min, Max,StDev или Var), а бланк запроса включает другое поле или поля, которые необходимо использовать для группировки, нажмите кнопку Групповые операции   на панели инструментов (если строкаГрупповая операция еще не отображена на экране). Оставьте в ячейке Групповая операциягруппируемого поля значение Группировка, а в вычисляемом поле измените значение Группировкана Выражение.

При необходимости введите условия отбора.

Инструкции

 ПРИМЕЧАНИЯ 

Запрос «Сведения о заказах» в учебной базе данных «Борей» содержит пример использования вычисляемого поля (поле «ОтпускнаяЦена»). Запрос «Промежуточная сумма заказа» содержит пример использования вычисляемого поля (поле «ПромежуточнаяСумма»), в котором вычисляются значения для групп записей. Чтобы просмотреть эти запросы, откройте базу данных «Борей», расположенную в подкаталоге Samples каталога Microsoft Office и откройте запрос «Сведения о заказах» или «Промежуточная сумма заказа» в режиме конструктора.

Возможно, потребуется установить такие свойства полей, как Формат поля (Format), поскольку поля не наследуют свойства базовой таблицы.