- •Екатеринбург
- •Раздел 1.
- •Работа с мастерами
- •Контекстно-зависимая справка и Помощник
- •Структура таблицы и типы данных
- •Инструменты для создания таблиц
- •Ввод данных в ячейки таблицы
- •Инструменты управления видом представления данных
- •Редактирование данных
- •Работа 1. Создание базы данных Задание 1. Создание таблицы Сотрудники мнт с помощью мастера таблиц
- •Технология работы
- •Задание 2. Создание таблицы с помощью конструктора
- •Технология работы
- •Работа 2. Редактирование базы данных Задание 1. Изменение свойств полей
- •Технология работы
- •Задание 2. Создание нового поля с использованием подстановки значений из другой таблицы
- •Технология работы
- •4.2. Выбор источника данных
- •Задание 3. Создание нового поля с фиксированным набором значений
- •Технология работы
- •Задание 5. Создание таблицы дополнительных сведений о сотруднике
- •Технология работы
- •Раздел 2. Разработка инфологической модели и создание структуры реляционной базы данных Организация данных
- •Структура базы данных
- •Работа 3. Установление Связей между Таблицами Задание 1. Создание связи «один-ко-многим»
- •Технология работы
- •Задание 2. Создание связи «один-к-одному».
- •Технология работы
- •Раздел 3. Ввод и просмотр данных посредством формы
- •Работа 4. Создание и редактирование формы ввода данных Задание 1. Создание формы для ввода данных
- •Технология работы
- •Задание 2. Редактирование формы
- •Технология работы
- •Раздел 4. Сортировка данных
- •Отбор данных с помощью фильтра
- •Задание 3. Простой фильтр
- •Технология работы
- •Раздел 5. Формирование запросов и отчетов
- •Задание 2. Создание в запросах вычисляемых полей
- •Технология работы
- •Раздел 6. Формирование отчетов
- •Работа 7. Создание и редактирование отчетов Задание 1. Создание отчета СотрудникиОтделы
- •Технология работы
- •Задание 2. Отчет ДниРождения
- •Технология работы
- •Задание 3. Отчет Представительский
- •Технология работы
- •Работа 8. Учет Документов в Базе данных ДокументацияМнт Задание 1. Создание базы данных Документация мнт
- •Технология работы
- •Создать новую базу данных с именем ДокментацияМнт. Сохранить ее в папке мнт.
- •Задание 2. Создание таблицы Документы мнт
- •Технология работы
- •Пояснения к структуре
- •Задание 3. Заполнение таблицы внутренних документов
- •Предварительная работа
- •Технология работы
- •Задание 4. Запрос на выборку внутренних документов
- •Технология работы
- •Задание 5. Учет входящих документов в базе данных Документация мнт
- •Технология работы
- •Задание 6. Учет исходящих документов в базе данных Документация мнт
- •Технология работы
- •Задание 9. Журнал регистрации командировок
- •Рекомендации по выполнению задания
Задание 2. Создание в запросах вычисляемых полей
Создать запрос СотрудникиЗапрос с вычисляемыми полями, в которых по данным таблицы Сотрудники будут получены новые данные со следующими назначениями (Табл.7).
Таблица 7. Назначение полей запроса
Имя поля запроса |
Назначение |
КодСотрудника |
Устанавливает связь получаемых в других полях данных с конкретным сотрудником по ключевому полю |
ФИО |
Содержит фамилию, имя и отчество как одну строку |
Возраст |
Вычисляет количество полных лет по дате рождения |
Месяц |
Определяет номер месяца рождения по дате |
День |
Определяет порядковый день месяца рождения по дате |
Вид бланка представлен на рис.19.
Рис.19. Вид бланка запроса СотрудникиЗапрос
Технология работы
1. В главном окне базы данных выделить объект Запросы.
2. Запустить режим создания запроса с помощью конструктора. Откроется окно Добавление таблицы.
3. В окне Добавление таблицы выделить таблицу Сотрудники и щелкнуть на кнопке Добавить. Откроется бланк запроса. В верхней части бланка представлен список полей таблицы Сотрудники.
4. В первом столбце бланка запроса ввести имя поля КодСорудника, выбрав его из списка, который раскроется при щелчке на первой строке. Имя таблицы появится во второй строке автоматически.
5. В следующем столбце создать поле ФИО, в котором фамилия, имя и отчество сотрудника будут представлены как единая текстовая строка.
Для этого:
-
правой клавишей мыши щелкнуть на второй графе строки Поле: откроется окно Построитель выражений (рис.20.).
Рис.20. Окно построителя выражений
-
в левом окне обзора раскрыть папку Таблицы и в ней вложенную папку Сотрудники: поля таблицы Сотрудники будут представлены в среднем окне построителя запросов
-
ввести формулу для вычисляемого поля ФИО согласно схеме (Рис.21.):
-
завершить ввод формулы, нажав ОК
Пробел в кавычках набрать на клавиатуре
Рис.21. Схема формулы вычисляемого поля ФИО
6. В третьем столбце построить выражение для поля Возраст, в котором производится вычисление количества полных лет по дате рождения: Возраст: Year(Now())-Year([Сотрудникиъ]![ДатаРождения]). Эта формула содержит встроенные функции Year (), которая вычисляет год по дате, и Now (), которая вычисляет текущую дату. Встроенные функции можно найти, открыв в построителе выражений в окне обзора папки Функции папку Встроенные функции. Возраст получается как разность между годом, отсчитанным от текущей даты, и годом, отсчитанным от даты рождения.
7. В следующем столбце построить выражение для поля Месяц, в котором производится вычисление по дате рождения порядкового номера месяца. В формуле используется встроенная функция Month0
Месяц: Month([Сотрудники]![ДатаРождения]).
8. В следующем столбце построить выражение для поля День, в котором производится вычисление по дате рождения порядкового дня месяца. В формуле используется встроенная функция Day();
День: Dau([Сотрудники]![ДатаРождения]).
9. Задать в бланке запроса сортировку по полю Месяц, затем по полю День.
10.Включить в бланк запроса поле ДатаРождения из таблицы Сотрудники.
11.Перейти в режим таблицы (меню Вид) и просмотреть результаты работы запроса.