- •Академия социального управления
- •Часть 2. Практикум
- •Аннотация
- •Ваша новая задача при изучении Access
- •Теория: Проектирование структуры базы данных – первый этап
- •Теория: Конструирование пустых таблиц базы данных – второй этап
- •Создание файла Вашей Базы Данных
- •Создание таблицы «Слушатели» в режиме «Конструктор»
- •Создание таблицы «Специализации» в режиме «Конструктор»
- •Создание таблицы «Преподаватели» в режиме «Мастер таблиц»
- •Создание таблицы «Группы» в режиме «Конструктор»
- •Теория: Создание схемы базы данных – третий этап создания бд
- •Установление связей между таблицами Вашей бд
- •Удаление связи между таблицами
- •Теория: Заполнение пустых таблиц – четвёртый этап создания базы данных
- •Ввод данных непосредственно в таблицу «Специализации»
- •Теория: Использование подстановок в таблицах
- •Определение подстановки для поля «ЗаявСпециал» таблицы «Слушатели»
- •Определение подстановки для поля «Смена» таблицы «Слушатели»
- •Определение подстановок для полей таблиц «Преподаватели» и «Группы»
- •Ввод данных в таблицы «Преподаватели» и «Группы» с использованием подстановок
- •Определение подстановки для поля «Группа» таблицы «Слушатели» с использованием построителя sql-запроса.
- •Ввод данных в таблицу «Слушатели» путём копирования этих данных из таблицы Excel
- •Теория: Получение информации из базы данных при помощи запросов. Простые запросы
- •Формирование простейшего запроса в режиме Конструктора
- •Создание Запроса «СпискиГрупп». Использование фильтра при выполнении запроса
- •Теория: Параметрические запросы
- •Формирование параметрического запроса
- •Формирование параметрического запроса «Справка»
- •Создание параметрического Запроса для расчёта учебной нагрузки преподавателей за месяц
- •Создание Запроса «Учебная_Нагрузка_Преподавателей» с использованием Построителя выражений
- •Теория: Запросы с группировкой
- •Создание Запроса «ИнфоГрупп»
- •Теория: Каскадные запросы
- •Создание каскадного Запроса «ДляПриказа»
- •Теория: Перекрёстные запросы
- •Создание перекрёстного запроса «Подготовлено Слушателей»
- •Теория: Разработка и использование сложных Форм
- •Разработка заготовки формы с помощью Мастера форм
- •Теория: Доработка формы с помощью Конструктора форм
- •Доработка Формы в Конструкторе форм
- •Режимы отображения Формы
- •Теория: Использование формы
- •Ввод, копирование, корректировка и удаление записей в форме
- •Поиск записей в форме
- •Сортировка данных в форме
- •Использование фильтров данных в форме
- •Теория: Создание простых отчётов – автоотчётов
- •Создание и использование нового объекта бд – Отчёта
- •Создание Отчёта с параметром на основе Запроса с параметром
- •Теория: Создание отчётов с группировкой при помощи Мастера отчётов
- •Создание Отчёта с группировкой «УчебнаяНагрузкаПреподавателей»
- •Теория: Разработка и редактирование отчётов в режиме Конструктора
- •Доработка отчёта «УчебнаяНагрузкаПреподавателей» в режиме Конструктора
- •Создание Отчёта «Справка» на основе Запроса «Справка»
- •Теория: Подготовка сложных отчётов
- •Создание Отчёта «Приказ» на основе Запроса «ДляПриказа»
- •Создание отчёта «Приказ» слиянием документа Word с запросом «ДляПриказа», подготовленного в Access
- •Теория: Макросы, или макрокоманды
- •Создание макроса для выполнения запроса «ОбученыПоСпециализации»
- •Создание макроса для выполнения запроса «ИнфоГрупп»
- •Теория: «Кнопочная» форма
- •Создание Главного меню в виде кнопочной формы
- •Испытание и настройка кнопочной формы
- •Приложение 1. Исходные данные для ввода в таблицы Базы Данных tcbit
- •Приложение 2. Образец справки
- •Справка
- •Приложение 3. Образец приказа
- •Приложение 4. Использование функций Visual Basic в выражениях sql
- •Функция Choose
- •Синтаксис
- •Пояснения
- •Пояснения
- •Функция Left
- •Синтаксис
- •Пояснения
- •Содержание
- •Друшляков г.И., Назаренко э.Г.
Ввод данных в таблицы «Преподаватели» и «Группы» с использованием подстановок
В окне Базы Данных щёлкните по значку таблицы Преподаватели и затем по кнопке «Открыть». Откроется пустая таблица Преподаватели.
Введите все 6 записей в таблицу Преподаватели, взяв их из одноименной таблицы в Приложении 1 в конце пособия. В поля Должность, Степень, Звание данные вводите при помощи подстановки из выпадающих списков.
Установите оптимальную ширину столбцов таблицы Преподаватели. Закройте таблицу с сохранением изменений макета.
Щёлкните по значку таблицы Группы и затем по кнопке «Открыть». Откроется пустая таблица Группы.
Введите все записи в таблицу Группы, взяв их из одноименной таблицы в Приложении 1 в конце пособия. В поля КодСпециал, Смена, Аудитория, Преподаватель данные вводите при помощи подстановки из выпадающих списков.
В первой записи ОБЯЗАТЕЛЬНО введите значение «–» (без кавычек) вместо номера группы, а в полях Специализация и Преподаватель любые значения из списков. В других полях первой строки введите данные согласно образцу.
Эта запись необходима для соблюдения условий целостности данных относительно связи таблиц Группы и Слушатели через поля НомерГруппы и Группа соответственно (см. схему данных Рис. 3). Когда в таблицу Слушатели вводятся данные о новом слушателе, номер группы, в которую он будет зачислен, ещё не известен. Поэтому в поле Группа вводится значение «–», которое позже будет заменено на фактический номер группы.
Установите оптимальную ширину столбцов таблицы Группы. Закройте таблицу с сохранением изменений макета.
Определение подстановки для поля «Группа» таблицы «Слушатели» с использованием построителя sql-запроса.
Откройте таблицу Слушатели в режиме конструктора и выберите поле Группа. Задайте дополнительно значения ряда свойств этого поля:
Свойство
Действие
Значение
Примечание
Значение по умолчанию
ввести
«–»
с кавычками
Обязательное поле
выбрать
Да
Пустые строки
выбрать
Нет
Индексированное поле
выбрать
Да (Допускаются совпадения)
В нижней части окна конструктора выберите вторую вкладку «Подстановка». Для свойства «Тип элемента управления» выберите значение «Поле со списком». Появляется новый набор свойств, соответствующий выбранному типу элемента управления.
Оставьте без изменения «Тип источника строк» – «Таблица или запрос». Щёлкните «мышью» в поле свойства «Источник строк» – справа появляются две кнопки: кнопка выпадающего списка и кнопка построителя запроса. Щёлкните по кнопке построителя запроса – открывается окно «Инструкция SQL: построитель запросов», а поверх него ещё одно диалоговое окно «Добавление таблицы» со списком таблиц. Выберите в списке таблицу Группы и щёлкните «мышью» по кнопке «Добавить», выберите в списке таблицу Специализации и щёлкните «мышью» по кнопкам «Добавить», «Закрыть».
В верхней части окна построителя выберите поле НомерГруппы таблицы Группы двойным щелчком «мыши» по названию поля. Выбранное поле отображается в нижней части окна построителя в первой колонке. Аналогичным образом выберите поле Специализация таблицы Специализации – оно отображается во второй колонке нижней части окна построителя. В третьей и четвёртой колонках отобразите поля Начало и Смена таблицы Группы.
В результате описанных действий и после некоторой регулировки размеров областей окна, размеров и положения изображений таблиц окно построителя запросов принимает вид, представленный на Рис. 4.
Закройте окно построителя с подтверждением сохранения изменений инструкции SQL. В окне конструктора таблицы Слушатели в поле свойства «Источник строк» Вы увидите сформированную построителем запросов «инструкцию SQL», интерпретация которой выходит за рамки нашего курса. Примите её, как она есть.
Рис. 4. Вид окна построителя запроса
Для свойства «Число столбцов» задайте значение 4. Для свойства «Заглавия столбцов» выберите «Да». Для свойства «Ширина столбцов» задайте значение в виде строки «2;3,5;2;1,5» (без кавычек). Для свойства «Ширина списка» задайте значение 9,5. Значения остальных свойств оставьте неизменными.
Сохраните изменённые свойства таблицы при помощи инструмента «Сохранить» на панели Access и перейдите в режим таблицы при помощи инструмента «Вид» на той же панели. Щёлкните «мышью» в какой-нибудь клетке таблицы в столбце Группа. У правого края клетки появляется кнопка выпадающего списка, раскройте его. Вы увидите список, в котором, кроме номеров групп, выводятся названия специализаций, дата начала занятий и смена, что обеспечивает правильный подбор группы для слушателя.
Отрегулируйте, если необходимо, ширину столбца Группа так, чтобы номера групп выводились полностью.
