Задание 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 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|