Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Вычисляемые поля в запросах




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

 

Пример 5. Создать вычисляемое поле «К выдаче», в котором будет вычисляться сумма, выдаваемая сотруднику с учетом 13% подоходного налога к «Начислено».

Откройте новый бланк запроса, выбрав таблицу «МоиСотрудники» и выполните следующие действия:

1. Определите вычисляемое поле в запросе: перейдите на второй пустой столбец бланка запроса (в первый столбец внесите поле ФИО), введите в строку Поле текст: К выдаче:Начислено*(1-0,13), нажмите Enter. После нажатия Enter текст будет преобразован так: К выдаче: [Начислено]*(1-0,13), т.е. имена всех полей будут заключены в квадратные скобки; эти скобки можно было сразу указывать при написании текста.

R Таким образом, для определения вычисляемого поля (то есть поля, определяемого на основе других полей таблицы) в строку Поле бланка запроса надо ввести имя вычисляемого поля, двоеточие и формулу, по которой данное поле вычисляется.

2. Настройте свойства вычисляемого поля: оставив курсор в столбце бланка К выдаче, выполните команду Вид ® Свойства или нажмите кнопку ; в появившемся окне Свойства поля на вкладке Общие определите свойство Формат поля как Денежный; закройте окно свойств.

3. Выполните созданный запрос и сохраните его.

 

Задания

8. Создайте вычисляемое поле «Премия» с учетом 30%-ной премии.

9. Создайте вычисляемое поле «Без надбавки» с учетом 7%-ного штрафа.

 

Запросы с участием нескольких таблиц

Пример 6. Выдать фамилии сотрудников, работающих в отделе, телефон которого начинается с цифр 67.

 

В этом запросе должны участвовать две таблицы – «МоиСотрудники» (с информацией о сотрудниках) и «Отделы» (с информацией о телефонах).

Шаги выполнения:

 

1) Создайте запрос в режиме конструктора и выберите обе таблицы.

2) Выберите в бланк поле ФИО из таблицы «МоиСотрудники» и поле Телефон из таблицы «Отделы».

3) В столбце Телефон задайте условие отбора 67* и снимите флажок Вывод на экран.

4) Выполните запрос.

Задания

10. Выдайте сотрудников, имеющих зарплату не выше 10 000 и работающих в отделах, заведующим которых не является Осина.

11. Выдайте инженеров отделов, телефон которых не начинается с цифр 12.

 





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


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 531 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Ваше время ограничено, не тратьте его, живя чужой жизнью © Стив Джобс
==> читать все изречения...

2740 - | 2683 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.