- •1.Постановка задачи
- •2.Порядок проектирования бд
- •Описание бд в системе управления бд access
- •3.Порядок создания базы данных и ее объектов (запросы, формы, отчеты)
- •1. Создать бд:
- •2. Создать таблицы бд
- •3. Создать связь таблиц бд
- •4. Определить подстановку:
- •5. Ввести записи в бд:
- •6. Создать запросы к бд в соответствии с заданием (см. Табл. 1)
- •7. Создать формы:
- •8. Создать отчеты:
- •4.Простые запросы
- •5.Запросы с вычислениями
- •6.Запросы на создание таблиц, удаление и добавление записей в таблицы
- •7.Перекрестные запросы
- •8.Простые и подчиненные формы
- •9.С оздание кнопок
- •10.Создание отчетов
- •11.Разработка интерфейса пользователя
- •Интерфейс пользователя
- •12.Задание для самостоятельной работы
6.Запросы на создание таблиц, удаление и добавление записей в таблицы
Таблица 4 – Запросы на создание таблиц, удаление и добавление записей в таблицы
№ |
Название запроса |
Источник строк |
Примечание |
Запросы на создание таблицы |
|||
|
|
Запрос для таблицы Зарплата сотрудников |
Источником строк для запроса являются таблицы: ЕТС+Оформление+Сотрудники (все поля). Дополнительно создать вычисляемое поле Зарплата (ввести в него любое число) и поле Дата Начисления с текущей датой начисления (Date()) После создания таблицы Зарплата сотрудников следует удалить из нее все данные. |
Запрос позволяет создать новую таблицу Зарплата сотрудников |
|
|
Запрос для таблицы Архив уволившихся сотрудников |
Источником строк запроса является таблицы: ЕТС+Оформление+Сотрудники (все поля). После создания таблицы Архив уволившихся сотрудников следует удалить из нее все данные. |
Запрос позволяет создать новую таблицу Архив уволившихся сотрудников |
Запросы на добавление записей в таблицы |
|||
|
|
Добавление уволившихся сотрудников в архив |
Осуществляет добавление уволившихся сотрудников, тех у которых Дата увольнения является не пустым значением, в таблицу Архив уволившихся сотрудников. Источником строк запроса является таблица: ЕТС+Оформление+Сотрудники (все поля). Условие отбора по полю Дата увольнения – Is Not Null |
Добавляет данные в таблицу Архив уволившихся сотрудников |
|
|
Начисление зарплаты |
Осуществляет начисление зарплаты за текущий день в таблицу Зарплата сотрудников. Источником строк запроса являются таблицы: ЕТС+Оформление+Сотрудники (все поля). Дополнительно создать вычисляемое поле Зарплата и поле Дата Начисления с текущей датой начисления (Date()) |
Добавляет данные в таблицу Зарплата сотрудников |
Запрос на удаление записей из таблиц |
|||
|
|
Удаление уволившихся сотрудников из оформления |
Осуществляет удаление уволившихся сотрудников, тех у которых Дата увольнения является не пустым значением, из таблицы Оформление. Источником строк запроса является таблица Оформление (все поля). Условие отбора по полю Дата увольнения – Is Not Null |
Удаляет данные из таблицы Оформление |
|
|
Удаление начислений за текущий день |
Осуществляет удаление начислений за текущий день из таблицы Зарплата сотрудников. Источником строк запроса является таблица Зарплата сотрудников (все поля). Условие отбора по полю Дата начисления – за текущий день. |
Удаляет данные из таблицы Зарплата сотрудников (необходим в случае ошибочного или неточного начисления зарплаты) |
7.Перекрестные запросы
Таблица 4 – Перекрестные запросы
Для создания перекрестных запросов в режиме конструктора необходимо выполнить команду Запрос/Перекрестный
№ |
Название |
Источник строк |
Примечание |
|
|
Зарплата сотрудников по месяцам |
Осуществляет отображение зарплаты сотрудников по каждому дню начислений. Источником строк запроса является таблица: Зарплата сотрудников (поле Дата начисления (заголовок столбца), Зарплата (значение))+Сотрудники (поля Код сотрудника (заголовок строки), Фамилия (заголовок строки)) |
Используется функция sum в поле Зарплата |
|
|
Зарплата по подразделениям |
Осуществляет отображение зарплаты сотрудников по каждому подразделению. Источником строк запроса является таблица: Зарплата сотрудников (поле Зарплата (значение))+Сотрудники (поле Фамилия (заголовок строки)) +Оформление (поле Подразделение (заголовок столба)) |
Используется функция sum в поле Зарплата |
|
|
Самостоятельно создать перекрестный запрос, в котором отображается информация о Зарплате Сотрудников сгруппированной по Разрядам. В запросе необходимо выдать информацию о сотруднике: Код сотрудника, его Фамилию, Имя, Отчество. |
||
