ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.02.2024
Просмотров: 460
Скачиваний: 13
СОДЕРЖАНИЕ
ЗАДАНИЕ 1. СОЗДАНИЕ ОДНОТАБЛИЧНОЙ БАЗЫ ДАННЫХ
ЗАДАНИЕ 2. ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ.
Ввод ограничения на данные в поле «ID врача».
ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ.
Добавление нового поля в таблицу. Создание маски ввода.
ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ.
ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ.
Панель элементов и Список полей
ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ
ЗАДАНИЕ 7. АВТОМАТИЧЕСКИЙ ЗАПУСК ФОРМЫ ИЗ ФАЙЛА- ПРИЛОЖЕНИЯ ACCЕSS.
ЗАДАНИЕ 8. СОЗДАНИЕ МНОГОТАБЛИЧНОЙ ФОРМЫ.
ЗАДАНИЕ 9. СОЗДАНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ В ФОРМЕ.
ЗАДАНИЕ 10. СОЗДАНИЕ ДРУГИХ КНОПОК НА ФОРМЕ.
ЗАДАНИЕ 11. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.
ЗАДАНИЕ 12. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ.
ЗАДАНИЕ 13. СОЗДАНИЕ ПЕРЕКРЕСТНОГО ЗАПРОСА
ЗАДАНИЕ 14. СОЗДАНИЕ СВОДНЫХ ТАБЛИЦ И ДИАГРАММ.
сохраните запрос и закройте окно.
-
Создайте запрос с помощью Конструктора.
Во вкладке запроса выполните команду: Создать Конструктор. В появившемся окне «Запрос1: Запрос на выборку» выберите таблицы Врачи и НаименованиеУслуг.Кнопка <Добавить>.
Двойным щелчком мыши выберите поля:
-
из таблицы «Врачи»:IDВрача,ФИОВрача; -
из таблицы «НаименованиеУслуг»: НаименованиеУслуги.
В столбце: ФИОВрачав строке: Условие отбора ввести: М*.
Щелкните по кнопке .Посмотрите результат запроса.
В результате мы получим информацию о врачах и услугах, фамилии которых начинается на букву М.
Закройте запрос и сохраните под названием «Врачи-выборка».
-
Создание запроса с помощью построителя выражения.
-
Создайте запрос: расчет зарплаты, добавив таблицы:
«Врачи»:поля -IDВрача,ФИОВрача,Должность;
«Штатноерасписание»: поля – Зарплата,Надбавка.
В свободной столбце в строке Поле: нажмите правой кнопкой мыши, выберите .
В появившемся диалоговом окне Построитель выражения:
- выберите из списка таблицу «Штатное расписание»,
-
из открывшегося списка полей щелкните по полю [Оклад], затем знак
«+» и поле [Надбавка],
-
нажмите <ОК> (см. рис. 29).
Рис.29.Созданиезапросасвычисляемымполем
-
щелкните по кнопке , -
сохраните запрос «Итогозарплата».
- в режиме Конструктора в строке Поле: выделите Выражение1: и переименуйте на «Итого:».
-
Создайте запрос:выборка данных за определенный период, добавив таблицу: «Журнал»,поля:
ДатаПриема,ФИО Врача,Услуга,Количество,
ФИОПациента.
В свободной столбце в строке Поле: нажмите правой кнопкой мыши, выберите .
В появившемся диалоговом окне Построитель выражения выберите:
Функции Встроенные функции Дата/время. Щелкните два раза кнопкой мыши
Далее выберите таблицу «Журнал» из списка окошка Построителя для выборки поля ДатаПриема, щелкнув по раскрывающемуся списку:
Таблицы Журнал, ДатаПриема.
В поле построителя должно появиться следующее выражение:
Month([Журнал]![ДатаПриема])
Нажмите <ОК> (см. рис. 30).
В этом же столбце в строке Условие отбора вести: [Введите номер месяца].
Нажмите кнопку .
Рис.30.Созданиезапроса
Для удаления повторяющихся записей в режиме Конструктора уберите галочку в столбце, где записано выражение.
-
САМОСТОЯТЕЛЬНО создайте запрос на выборку фамилий пациентов, рожденных после 1990 года:
Для этого добавьте поле ДатаРожденияв таблицу «Пациенты»в формате
Краткий формат даты.
Поле
Условие отбора
-
Используя таблицу Журнал подсчитайте Общее количество выполненныхуслугкаждого врача.
Для этого выберите поля ФИОврачаи Количество. На панели инструментов нажмите - Групповые операции. В столбце Количество в строке «Групповая операция» выбрать из выпадающего списка Sum. Просмотреть запрос и проверить правильность, используя таблицу Журнал и фильтр записей.
Таблица: Назначение агрегатных функций
Функция | Назначение |
Sum | Вычисляет сумму значений, содержащихся в поле |
Avg | Вычисляет среднее арифметическое для всех значений поля |
Count | Определяет число значений поля, не считая пустых (Null) значений |
Min | Находит наименьшее значение поля |
Max | Находит наибольшее значение поля |
StDev | Определяет среднеквадратичное отклонение от среднего значения |
Var | Вычисляет дисперсию значений поля |
Примечание:
Функция Ccur , используемая в выражении, преобразует результаты вычислений в денежный формат.
Функция Countвычисляет число записей, содержащих значение в поле.
-
Создайте запрос на подсчет количества врачей по должностям.
Для этого в режиме Конструктора выберите таблицу Врачи(поле:
Должность добавьте два раза). Выберите групповую операцию.
Во втором столбце в строке «Групповая операция» из выпадающего списка выберите функцию Count.
В результате запроса должны получиться следующие данные:
САМОСТОЯТЕЛЬНАЯ РАБОТА № 3.
Для созданной Вами базы данных составьте список запросов и согласуйте их с преподавателем.
Сроки сдачи работ:
29.10-2.11 – крайний срок сдачи задания №11.
5.11-9.11 – срок сдачи самостоятельной работы № 3.
Часть 4.
ЗАДАНИЕ 12. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ.
-
Запрос на обновление
Создайте таблицы: Товари Отгрузка.
Заполните поля таблиц. Поля ЦенаЗаЕди Стоимостьоставьте незаполненным! Они буду заполнены в результате выполнения запроса на обновление, который данные из таблицы «Товар»