- •Кафедра управления транспортом
- •Введение
- •Структура таблицы «Сотрудники»
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Содержание таблицы «Пункты»
- •Содержание таблицы «Описание маршрутов»
- •Содержание таблицы «Характеристики проектов трамваев»
- •Технология работы
- •Задания на самостоятельную работу
- •Тема 2. Сортировка и фильтрация данных в таблицах
- •Сортировка различных типов данных
- •Технология работы
- •После каждого отбора удаляйте фильтр, чтобы вновь работать со всеми записями.
- •Технология работы
- •Задания на самостоятельную работу
- •Тема 3. Обработка данных с помощью запросов. Создание запросов
- •Технология работы
- •Назначение полей запроса
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Задания на самостоятельную работу
- •Состав и назначение запросов
- •Тема 4. Создание и редактирование отчетов
- •Характеристика областей отчета
- •Технология работы
- •Технология работы
- •Технология работы
- •Задание на самостоятельную работу
- •Тема 5. Создание и редактирование форм
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Технология работы
- •Задания на самостоятельную работу
- •Задание на размещение кнопок на формах
- •Тема 6. Создание макросов
- •Технология работы
- •Технология работы
- •Задания на самостоятельную работу
- •Библиографический список
- •Никулина Марина Владимировна Использование субд microsoft access при решении производственных задач
- •603950, Нижний Новгород, ул. Нестерова, 5а
Технология работы
1. В главном окне базы данных выделите объект Запросы.
2. Выберите режим создания запроса с помощью Мастера.
3. Создайте запрос, следуя шагам Мастера:
Выбор полей из таблиц (рис. 22):
Рис. 22. Вид окна диалога Мастера запросов на первом шаге |
– выберите из списка Таблицы и запросы таблицу Тарифная сетка;
– перенесите в список выбранных полей (справа) поля Должность, Оклад, Надбавка;
– перейдите на следующий шаг, нажав кнопку Далее. На этом шаге Мастера ничего менять не надо.
Ввод имени запроса:
– введите имя запроса Зарплата водителей;
– завершите работу Мастера, нажав кнопку Готово.
4. Просмотрите результаты запроса в режиме таблицы: выдаются выбранные сведения по всем должностям.
5. Выберите режим Конструктора запроса (команда Вид / Конструктор). Откроется бланк запроса.
6. В пустом столбце определите вычисляемое поле: Зарплата_руб. Для вычисления зарплаты используйте выражение:
Зарплата_руб: [Оклад] + [Надбавка]
7. Для поля Должность в строке Условие отбора: введите Водитель.
8. Переключитесь в режим таблицы и просмотрите результаты.
9. Создайте копию этого запроса и сохраните ее с названием Зарплата кондукторов. В новом запросе для поля Должность в строке Условие отбора измените название должности: Кондуктор. Выполните и этот запрос.
10. Сделайте еще одну копию запроса Зарплата водителей. Название нового запроса – ФЗП в депо.
11. В новом запросе удалите поле Должность.
12. Выполните команду Вид / Групповые операции и для оставшихся полей в строке Групповая операция выберите функцию суммирования значений: Sum.
13. Просмотрите результаты выполнения итогового запроса.
Задание 6. Создайте запрос Работа водителей на маршрутах. Представьте в этом запросе сведения по водителям (ФИО водителей) и маршрутам, на которых они работают (№ маршрута, начало и окончание работы, продолжительность рейса, начальный и конечный пункты на маршруте, № трамвая, дата работы и количество перевезенных на эту дату пассажиров).
Технология работы
Очевидно, что сведения в этом запросе должны выдаваться из таблиц Маршруты, Описание маршрутов, Схема работы трамваев. Кроме того, в новый запрос необходимо включить запрос Личные данные сотрудников, в котором было сформировано поле ФИО.
1. Откройте Схему данных (команда Сервис / Схема данных) и добавьте в нее запрос Личные данные сотрудников. Для этого на свободном пространстве окна «Схемы данных» вызовите контекстное меню и из него выберите команду Добавить таблицу.
2. В окне диалога «Добавление таблицы» перейдите на вкладку Запросы и выберите в списке запрос Личные данные сотрудников. Нажмите кнопку Добавить, а затем – Закрыть.
3. Свяжите запрос Личные данные сотрудников с таблицей Схема работы трамваев. Для этого с помощью левой клавиши мыши соедините поля Код сотрудника из запроса и Код водителя из таблицы. В открывшемся при этом окне диалога «Изменение связей» щелкните по кнопке Создать.
4. Сохраните Схему данных и закройте ее окно.
5. В главном окне базы данных выберите объект Запросы.
6. Выберите режим создания запроса с помощью Мастера.
7. Создайте запрос, следуя шагам Мастера:
Выбор полей из таблиц:
– выберите из списка Таблицы и запросы таблицу Схема работы трамваев;
– перенесите в список выбранных полей поля Дата, № маршрута, № трамвая, Кол-во пассажиров за день;
– выберите из списка Таблицы и запросы таблицу Маршруты;
– перенесите в список выбранных полей поля Начало работы, Окончание работы;
– выберите из списка Таблицы и запросы таблицу Описание маршрутов;
– перенесите в список выбранных полей поля Пункты, Пункты_;
– перейдите на следующий шаг Мастера, нажав кнопку Далее. На этом шаге Мастера ничего менять не надо.
Ввод имени запроса:
– Введите имя запроса Работа водителей на маршрутах;
– Завершите работу Мастера, нажав кнопку Готово.
8. Просмотрите результаты запроса в режиме таблицы: выдаются все выбранные в запрос сведения.
После этого перейдите в режим Конструктора запроса (команда Вид / Конструктор). Откроется бланк запроса.
9. Добавьте к набору таблиц, выбранных при формировании запроса, запрос Личные данные сотрудников. Для этого щелкните правой кнопкой мыши на свободном пространстве в области таблиц и выберите из контекстного меню команду Добавить таблицу.
В окне диалога «Добавление таблицы» перейдите на вкладку Запросы и выберите в списке запрос Личные данные сотрудников. Нажмите кнопку Добавить, а затем – Закрыть.
10. Из списка полей запроса Личные данные сотрудников выберите поле ФИО и перетащите его левой клавишей мыши на первый столбец бланка запроса. При этом поле Дата и все последующие поля автоматически сдвинутся вправо на один столбец.
11. Поменяйте порядок представления полей в запросе в соответствии с логическим порядком следования информации: № трамвая, ФИО, № маршрута, Начало работы, Окончание работы, Пункты, Пункты_, Кол-во пассажиров за день. Для этого последовательно выделяйте нужный столбец, щелкая левой клавишей мыши на строке над его названием, и перетаскивайте его левой клавишей мыши на нужное место в бланке запроса.
12. Перейдите в режим таблицы и просмотрите результаты.
13. Сохраните и закройте запрос.
Задание 7. Создайте запрос Итоги по проектам трамваев. В этом запросе необходимо подсчитать количество трамваев каждого проекта и средний возраст этих трамваев.
Количество трамваев определяется по количеству номеров трамваев, а для расчета среднего возраста потребуется рассчитать возраст каждого трамвая.
