Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




Создайте запрос Сотрудники – Запросс вычисляемыми полями, в которых по данным таблицы Сотрудникибудут получены новые данные со следующими назначениями (рис. 3).

 

Имя поля запроса Назначение
Код Сотрудника Устанавливает связь получаемых в других полях данных с конкретным сотрудником по ключевому полю
ФИО Содержит фамилию, имя и отчество как одну строку
Возраст Вычисляет количество полных лет по дате рождения
Месяц Определяет номер месяца рождения по дате
День Определяет порядковый день месяца рождения по дате

 

Рис. 3. Назначение полей запроса

 

Вид бланка запроса представлен на рис. 4.

 

 

Рис. 4. Бланка запроса

 

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

1. На вкладке Создание в группе Другие щелкните на кнопке Запрос .

2. Запустится режим создания запроса с помощью Конструктора. Откроется окно Добавление таблицы.

3. В окне Добавление таблицывыделите таблицу Сотрудникии щелкните на кнопке Добавить. Откроется бланк запроса. В верхней части бланка представлен список полей таблицы Сотрудники.

4. В первом столбце бланка запроса введите имя поля Код Сотрудника, выбрав его из списка, который раскроется при щелчке на первой строке. Имя таблицы появится во второй строке автоматически.

5. В следующем столбце создайте поле ФИО, в котором фамилия, имя, отчество сотрудника будут представлены как единая текстовая строка. Для этого:

5.1. Наберите в столбце название ФИО;

5.2. Правой кнопкой мыши щелкните на второй графе строки Поле, откроется окно Построитель выражений(Рис. 5);

5.3. В левом окне обзора раскройте папку Таблицы и в ней вложенную папку Сотрудники: поля таблицы Сотрудникибудут представлены в среднем окне построителя запросов;

5.4. Введите формулу для вычисляемого поля ФИОсогласно схеме (Рис. 5);

 

 

Рис. 5. Построитель выражений

 

5.5. Дважды щелкнете мышкой по полю Фамилия. Появится надпись: «Выражение» [Сотрудники МНТ]![Фамилия]. Выделите надпись «Выражение» и удалите её;

5.6. Наберите на клавиатуре &" "& (между кавычками сделать пробел);

5.7. Аналогично наберите всю схему;

5.8. Завершите ввод формулы, нажав ОК;

5.9. Убедитесь, что формула появилась в бланке запроса. Так как ширина столбца не очень большая, то вся формула не будет видна. Либо увеличьте ширину столбца, либо просмотрите формулу, перемещая по ней курсор.

6. В третьем столбце постройте выражение для поля Возраст(рис. 3), в котором производится вычисление количества полных лет по дате рождения:

Возраст: Year(Now())-Year([Сотрудники]![Дата рождения]).

Эта формула содержит встроенные функции Year(), которая вычисляет год по дате, и Now(), которая вычисляет текущую дату. Встроенные функции можно найти, открыв в построителе выражений в окне обзора папки Функциипапку Встроенные функции. Возраст получается как разность между годом, отсчитанным от текущей даты, и годом, отсчитанным от даты рождения.

7. В следующем столбце постройте выражение для поля Месяц, в котором производится вычисление по дате рождения порядкового номера месяца. В формуле используется встроенная функция Month():

Месяц: Month([Сотрудники]![Дата Рождения]).

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

День: Day([Сотрудники]![Дата Рождения]).

9. Задайте в бланке запроса сортировку по полю Месяц, затем по полю День.

10. Включите в бланк запроса поле Дата рождения из таблицы Сотрудники.

11. Перейдите в режим таблицы и просмотрите результаты работы запроса.

Задания для самостоятельной работы:

Задание №1.Создайте в бланке запроса поле Адрес, в котором по названию улицы, номеру дома и квартиры формируется адрес в виде одной строки.

Задание №2. Введите в бланк запроса условие, по которому отбираются все сотрудники в возрасте от 25 до 40 лет. Используйте для выполнения задания запрос Исполнитель. Наберите в поле Возраст необходимое условие с помощью Построителя выражения, используя Операторы сравнения (>, <, <=, >=, =, <>) и Логические (And, Not, Or).

 

Лабораторная работа №7

 

Тема: «Создание и редактирование отчетов».

Цель занятия: Научится создавать и редактировать отчеты.

Отрабатываемые вопросы:

1. Создание отчета с помощью мастера отчетов. Редактирование отчета в режиме конструктор.





Рекомендуемые страницы:

Воспользуйтесь поиском по сайту:



©2015- 2021 megalektsii.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.