- •Контрольная работа по access
- •Создайте таблицу Список выполненных процедур с данными, приведенными ниже.
- •3. Создайте таблицу Ведомость с данными, приведенными ниже
- •6. Создайте главную форму Личные дела на основе таблицы Штат и подчиненную форму на основе таблицы Ведомость.
- •7. Создайте с помощью конструктора отчет на основе таблицы Ведомость. Включите в отчет все поля таблицы.
- •6. Создайте главную форму Планы на основе таблицы Продукция и подчиненную форму на основе таблицы План.
Контрольная работа по access
Вариант №1
1. Создайте базу данных Поликлиника и сохраните ее в своей папке.
2. В базе данных Поликлиника создайте таблицу Медперсонал с данными,
приведенными ниже.
Таблица 1
ТабНомер |
ФИО |
Телефон |
№Отделения |
Отделение |
Должность |
2501 |
Иванов И.П. |
656-56-56 |
1 |
Хирургия |
Хирург |
2502 |
Перова П.В. |
555-62-66 |
1 |
Хирургия |
Медсестра |
2503 |
Жук Б.О. |
365-22-66 |
2 |
Педиатрия |
Педиатр |
2504 |
Бой О.Б. |
969-22-55 |
3 |
Онкология |
Онколог |
Типы данных и размеры полей установите исходя из приведенной таблицы.
Поле ТабНомер сделайте ключевым. Для поля Отделение задайте список.
Для поля Телефон создайте маску ввода.
Для поля № отделения задайте условие на значение, позволяющее вводить только значения 1, 2, 3.
Измените цвет фона и шрифт таблицы.
Создайте таблицу Список выполненных процедур с данными, приведенными ниже.
Таблица 2
ТабНомер |
Процедура |
Дата Процедуры |
Количество |
Цена процедуры |
2501 |
перевязка |
02.02.2007 |
1 |
10 000р. |
2501 |
операция |
21.02.2007 |
2 |
55 000р. |
2504 |
прием |
03.03.2008 |
1 |
17 000р. |
2502 |
наркоз |
21.02.2008 |
2 |
10 000р. |
2503 |
визит |
21.01.2008 |
1 |
10 000р. |
Типы данных и размеры полей установите исходя из приведенной таблицы.
Для поля ТабНомер создайте список подстановки из таблицы Медперсонал.
Для поля ДатаПроцедуры задайте маску ввода.
Для поля ДатаПроцедуры задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше 2005 г. и соответствующее сообщение об ошибке.
Для поля Количество задайте условие на значение - положительное число.
Измените цвет линий и шрифт таблицы.
Создайте связь между таблицами.
Создайте следующие запросы:
Создайте параметрический запрос, который запрашивает название отделения и выводит на экран поля Фамилия Имя Отчество, Должность, Процедура, Дата Процедуры. Сохраните запрос под именем Работа отделений.
Создайте запрос на выборку, который выводит поля Дата Процедуры из таблицы Список выполненных процедур за февраль и подсчитывает стоимость процедур за день (применить групповые операции). Сохраните запрос под именем Процедуры февраля.
Создайте перекрестный запрос, который выводит по датам стоимость выполненных процедур (заголовки строк — Дата Процедуры, заголовки столбцов - Процедура, на пересечении — Цена =количество*цена процедуры. Сохраните запрос под именем Перекрестный.
Создайте запрос, который для каждого работника подсчитывает сумму проведенных им процедур. Необходимо вывести поля: ТабНомер, ФИО, Должность, Стоимость работ =количество*цена процедуры. Сохраните запрос под именем Стоимость.
Создайте запрос, который увеличивает стоимость процедур, выполненных в марте, на 10%.
Создайте запрос, который удаляет записи о процедурах января месяца.
6. Создайте главную форму Процедурный лист на основе таблицы Медперсонал и подчиненную форму на основе таблицы Список выполненных процедур.
Вставьте рисунок в главную форму.
В подчиненной форме для поля ДатаПроцедуры вставьте элемент Календарь. Добавьте в область примечания подчиненной формы поле с подписью Стоимость процедур, в котором подсчитывается суммарная стоимость процедур с учетом их количества. Установите для этого поля: формат — денежный.
В главной форме создайте две кнопки для перехода от записи к записи (к следующей и к предыдущей). Отключите полосы прокрутки.
7. Создайте отчет на основе таблицы Список выполненных процедур.
Включите в отчет все поля таблицы.
В области заголовка отчета введите название отчета.
Подписи полей переместите в область верхнего колонтитула и расположите их на одной линии.
Поля в области данных расположите под подписями.
Для поля Дата Процедуры установите длинный формат даты.
Установите для подписей полей шрифт Times New Rотап, полужирный курсив, размер 14.
Выполните группировку по полю ТабНомер, порядок сортировки - по возрастанию.
В область Примечание группы добавьте поле Количество процедур, в котором подсчитывается количество процедур, выполненных работником.
В область Примечание отчета добавьте поля текущей даты и времени.
Оформите отчет в цвете.
• Сохраните отчет под именем Отчет по работе поликлиники.
Вариант №2
Создайте базу данных Оплата труда и сохраните ее в своей папке.
В базе данных Оплата труда создайте таблицу Штат с данными, приведенными в таблице
Таблица 3
ТабНомер |
ФИО |
Категория |
Телефон |
ДатаПриема |
2501 |
Иванов И.П. |
5 |
656-56-56 |
25.01.2005 |
2502 |
Петрова П.В. |
5 |
555-62-66 |
22.02.2006 |
2503 |
Жуков Б.О. |
4 |
365-22-66 |
22.02.2006 |
2504 |
Перова И.И. |
6 |
969-22-55 |
01.12.2007 |
Типы данных и размеры полей установите исходя из приведенной таблицы.
Поле ТабНомер сделайте ключевым.
Для поля Телефон создайте маску ввода.
Для поля Категория задайте условие на значение, позволяющее вводить только значения 4, 5,6.
Для поля ДатаПриема задайте маску ввода.
Для поля ДатаПриема задайте условие на значение: дата не должна быть позднее сегодняшнего числа и раньше 01.01.2004 г. и соответствующее сообщение об ошибке.
Измените цвет фона и шрифт таблицы.