Студопедия

КАТЕГОРИИ:


Архитектура-(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. Понятие запроса. Вычисляемые поля в запросах. Применение функции ЕСЛИ. Примеры.

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

В реляционной СУБД MS Access могут применяться следующие виды запросов:

- запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов. Таблицу с результатами запроса на выборку можно использовать для работы с данными в таблицах, на которых построен запрос. Например, через таблицу запроса можно корректировать данные в исходных таблицах базы данных. Запросы могут служить источниками записей для форм, отчетов и страниц доступа к данным.

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

- запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

Средствами запроса можно:

1.Выбрать записи, удовлетворяющие условиям отбора;

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

3.Сгруппировать записи с одинаковыми значениями в одном или нескольких полях и выполнить над ними групповые функции по подмножеству (sum - сумма, count – подсчет количества записей, average – вычисление среднего);

4.Создать новую таблицу БД, используя данные из существующих таблиц и т.д.

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

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

1.Создать запрос на выборку на основе одной или нескольких таблиц;

2.Добавить необходимые поля в запрос;

3.В пустом поле запроса по образцу ввести новое имя поля, несовпадающее ни с одним из полей 4.существующих таблиц и обязательно! после него поставить двоеточие;

5.Через контекстное меню вызвать команду построить;

6.Используя интерфейс построителя выражений (рис.5) построить необходимые для решения задач выражения.

 
 

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

Рассмотрим пример создания вычисляемого поля ФИО в котором будут объединены данные из трех полей – Фамилии, Имени, Отчества.

1.Создаем запрос на выборку;

2.Добавляем таблицу "Студент";

3.В пустом столбце вводим название поля ФИО и ставим двоеточие;

4.Вызываем построитель выражений и строим следующее выражение:

ФИО: [Студент]![Фамилия] & " " & [Студент]![Имя] & " " & [Студент]![Отчество]




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


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


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



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




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