
- •Г. Н. Тагил
- •Содержание
- •Глава 1. Создание и поиск информации в однотабличной бд 4
- •Глава 2. Создание и поиск информации в многотабличной базе данных 19
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access 33
- •Введение
- •Глава 1. Создание и поиск информации в однотабличной бд Понятие бд и субд
- •Реляционная бд
- •1.1 Базы данных в Excel
- •З адание для самостоятельной работы
- •Крупнейшие промышленные корпорации
- •Практические задания
- •1.2. Создание однотабличной бд в Access
- •Описание структуры таблицы
- •З аполнение таблицы данными
- •П оиск и сортировка данных в таблице
- •Ф ильтрация данных в таблице
- •1.3. Создание запросов к однотабличной базе данных и их представление
- •З апросы на выборку
- •З апросы на выборку с условием
- •Запросы с параметром
- •З апросы с вычислением
- •Задание для самостоятельной работы
- •Вопросы по главе 1
- •Глава 2. Создание и поиск информации в многотабличной базе данных
- •2.1. Создание таблиц и связей в Access. Формы ввода для многотабличной базы данных
- •Связи между таблицами
- •Создание форм ввода. Подчинение в формах ввода
- •2.2. Создание запросов к многотабличной базе данных Простые запросы
- •Создание запросов в конструкторе
- •Запросы на действие
- •З адание для самостоятельной работы
- •2. 3. Создание форм и отчетов к многотабличной базе данных
- •З адание для самостоятельной работы
- •Вопросы к заданию
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access
- •3.1. Импорт данных, индексация таблиц, маски ввода
- •Обратите внимание, что в этих полях повторения не допускаются!
- •С вязывание таблиц
- •Заполнение связанных таблиц через форму ввода. И спользование элементов программирования при вводе данных
- •3 .2. Запросы с элементами программирования
- •Запросы с использованием групповых операций
- •Запросы на действие
- •З адание для самостоятельной работы
- •3.3. Эффективное представление данных с помощью форм
- •3.4. Слияние с Word
- •Вопросы для самостоятельной работы
- •Приложение 1. Типы данных в Access
- •Приложение 2. Групповые операции
- •Приложение 3. Виды запросов
- •Приложение 4. Примерные варианты контрольной работы Вариант 1
- •Вариант 2
- •Приложение 5. Тематика индивидуальных проектов
- •Библиотека
- •Книжный магазин
- •Приложение 6. Рекомендуемая литература
Запросы на действие
Запрос, удаляющий запись о пациенте после его выписки (если дата выписки предшествует сегодняшнему числу, следовательно, запись должна быть удалена).
Для создания запроса на действие необходимо конструктор добавить таблицу «Пациенты» и в меню Запросы определить тип запроса – на удаление. После этого необходимо, что удаляться должна фамилия, если дата выписки меньше текущей (см. рис. 18)
З адание для самостоятельной работы
Выберите номера всех комфортабельных палат, в которых более одного места.
Выберите всех пациентов старше 30 лет, чья фамилия начинается с буквы «П» (с любой другой буквы).
Создайте запрос с параметром, который после ввода № палаты выдавал информацию о количестве мест в ней и о количестве свободных из них.
Создайте запрос, характеризующий каждую палату на наличие мест: есть в ней места (да) или нет.
Вычислите количество специалистов каждого рода в больнице (количество хирургов, невропатологов и т. д.)
Выведите фамилии пациентов, которые провели уже в больнице более 14 дней.
Удалить записи о врачах, чья категория 4.
2. 3. Создание форм и отчетов к многотабличной базе данных
Создайте с помощью мастера форм не менее 4 форм к запросам. Отредактируйте расположение объектов в форме в конструкторе.
В
режиме конструктора форма имеет вид
(см. рис. 2.20). Вам необходимо на каждой
из форм выделить все три области
(заголовка, данных, примечания). Если
какой-то из областей нет, ее можно
добавить в меню Вид. В область
заголовка внесите соответствующую
надпись, а в области примечания создайте
кнопку выхода. Для создания заголовка
и кнопок используйте панель ToolBox (см.
рис. 2.19)
Рис. 2.20.
При создании кнопки, если включен режим мастеров появляется диалог, где необходимо выбрать каким объектом будет управлять кнопка в разделе категории, а затем в разделе действия указать, какое именно действии с формой должна производить кнопка (см. рис. 2.21).
Рис. 2.21
Для создания отчетов будем также использовать мастер. Создадим отчет по врачам с группировкой по специальности и подведению итогов по заработной плате.
Данный отчет следует создавать по отчету, в котором мы рассчитывали заработную плату врачей (укажем его в качестве источника). После этого следует перекинуть все поля и нажать кнопку «Далее».
В
появившемся диалоговом окне необходимо
указать поле группировки. В нашем случае
полем группировки будет специальность
(см. рис. 2.22).
После выбора поля группировки нажимается кнопка «Далее» и указывается, что будут подводиться итоги аналогично простому запросу с итогами (см. рис. 2.22).
З адание для самостоятельной работы
Создайте отчет по сроку пребывания пациентов в больнице с группировкой по номеру палаты.
Создайте в конструкторе одну кнопочную форму, с которой бы открывались все остальные формы.
Вопросы к заданию
Чем отличается создание однотабличной и многотабличной базы данных в Access?
В чем преимущество полей созданных средствами мастера подстановок? При каких условиях они создаются?
Какие виды связей предусмотрены в Access?
При каких условиях возможно создание подчиненных форм.
Составьте общую характеристику всех видов запросов, создаваемых в Access.
Опишите функции управления, используемые в Access.
Опишите основные групповые операции, используемые в Access.
Какие основные разделы форм и отчетов вы знаете.
Какие основные операции с формами отчетами можно делать средствами управляющих кнопок.
Перечислите и кратко опишите основные элементы панели инструментов ToolBox.