- •Академия социального управления
- •Часть 2. Практикум
- •Аннотация
- •Ваша новая задача при изучении Access
- •Теория: Проектирование структуры базы данных – первый этап
- •Теория: Конструирование пустых таблиц базы данных – второй этап
- •Создание файла Вашей Базы Данных
- •Создание таблицы «Слушатели» в режиме «Конструктор»
- •Создание таблицы «Специализации» в режиме «Конструктор»
- •Создание таблицы «Преподаватели» в режиме «Мастер таблиц»
- •Создание таблицы «Группы» в режиме «Конструктор»
- •Теория: Создание схемы базы данных – третий этап создания бд
- •Установление связей между таблицами Вашей бд
- •Удаление связи между таблицами
- •Теория: Заполнение пустых таблиц – четвёртый этап создания базы данных
- •Ввод данных непосредственно в таблицу «Специализации»
- •Теория: Использование подстановок в таблицах
- •Определение подстановки для поля «ЗаявСпециал» таблицы «Слушатели»
- •Определение подстановки для поля «Смена» таблицы «Слушатели»
- •Определение подстановок для полей таблиц «Преподаватели» и «Группы»
- •Ввод данных в таблицы «Преподаватели» и «Группы» с использованием подстановок
- •Определение подстановки для поля «Группа» таблицы «Слушатели» с использованием построителя sql-запроса.
- •Ввод данных в таблицу «Слушатели» путём копирования этих данных из таблицы Excel
- •Теория: Получение информации из базы данных при помощи запросов. Простые запросы
- •Формирование простейшего запроса в режиме Конструктора
- •Создание Запроса «СпискиГрупп». Использование фильтра при выполнении запроса
- •Теория: Параметрические запросы
- •Формирование параметрического запроса
- •Формирование параметрического запроса «Справка»
- •Создание параметрического Запроса для расчёта учебной нагрузки преподавателей за месяц
- •Создание Запроса «Учебная_Нагрузка_Преподавателей» с использованием Построителя выражений
- •Теория: Запросы с группировкой
- •Создание Запроса «ИнфоГрупп»
- •Теория: Каскадные запросы
- •Создание каскадного Запроса «ДляПриказа»
- •Теория: Перекрёстные запросы
- •Создание перекрёстного запроса «Подготовлено Слушателей»
- •Теория: Разработка и использование сложных Форм
- •Разработка заготовки формы с помощью Мастера форм
- •Теория: Доработка формы с помощью Конструктора форм
- •Доработка Формы в Конструкторе форм
- •Режимы отображения Формы
- •Теория: Использование формы
- •Ввод, копирование, корректировка и удаление записей в форме
- •Поиск записей в форме
- •Сортировка данных в форме
- •Использование фильтров данных в форме
- •Теория: Создание простых отчётов – автоотчётов
- •Создание и использование нового объекта бд – Отчёта
- •Создание Отчёта с параметром на основе Запроса с параметром
- •Теория: Создание отчётов с группировкой при помощи Мастера отчётов
- •Создание Отчёта с группировкой «УчебнаяНагрузкаПреподавателей»
- •Теория: Разработка и редактирование отчётов в режиме Конструктора
- •Доработка отчёта «УчебнаяНагрузкаПреподавателей» в режиме Конструктора
- •Создание Отчёта «Справка» на основе Запроса «Справка»
- •Теория: Подготовка сложных отчётов
- •Создание Отчёта «Приказ» на основе Запроса «ДляПриказа»
- •Создание отчёта «Приказ» слиянием документа Word с запросом «ДляПриказа», подготовленного в Access
- •Теория: Макросы, или макрокоманды
- •Создание макроса для выполнения запроса «ОбученыПоСпециализации»
- •Создание макроса для выполнения запроса «ИнфоГрупп»
- •Теория: «Кнопочная» форма
- •Создание Главного меню в виде кнопочной формы
- •Испытание и настройка кнопочной формы
- •Приложение 1. Исходные данные для ввода в таблицы Базы Данных tcbit
- •Приложение 2. Образец справки
- •Справка
- •Приложение 3. Образец приказа
- •Приложение 4. Использование функций Visual Basic в выражениях sql
- •Функция Choose
- •Синтаксис
- •Пояснения
- •Пояснения
- •Функция Left
- •Синтаксис
- •Пояснения
- •Содержание
- •Друшляков г.И., Назаренко э.Г.
Определение подстановки для поля «ЗаявСпециал» таблицы «Слушатели»
Откройте таблицу Слушатели в режиме конструктора и выберите щелчком «мыши» поле ЗаявСпециал.
В нижней части окна конструктора выберите вкладку «Подстановка». На этой вкладке щёлкните по строке «Тип элемента управления». Справа в строке появится стрелка выпадающего списка типов элементов управления. Разверните список из трёх строк: «Поле со списком», «Поле» и «Список». Здесь Вы будете использовать выпадающий список названий специализаций, поэтому выберите значение «Поле со списком».
Появляется новый набор свойств, соответствующий выбранному типу элемента управления.
Оставьте без изменения «Тип источника строк» – «Таблица или запрос», так как вам нужна таблица, содержащая готовый список названий специализаций.
Щёлкните «мышью» в свойстве «Источник строк» – справа в строке появляются две кнопки: кнопка выпадающего списка и кнопка построителя запроса. Раскройте выпадающий список и выберите таблицу Специализации, в ней как раз находится нужное для подстановки поле со списком названий специализаций.
Для свойства «Число столбцов» задайте значение 2, поскольку в списке подстановки будет 2 столбца: столбец кодов специализаций и столбец с названиями специализаций.
Для свойства «Ширина столбцов» (в списке подстановки) задайте значения в виде двух чисел, разделённых точкой с запятой: «0;3» (без кавычек, 0 см для столбца кодов специализаций, так как он не выводится, и 3 см для столбца с названиями специализаций, так как он выводится).
Значения остальных свойств оставьте неизменными.
Сохраните внесённые изменения щелчком «мыши» по значку «Сохранить» на стандартной панели окна Access и перейдите в режим таблицы при помощи значка «Вид» на той же панели.
Щёлкните «мышью» в пустой таблице в столбце ЗаявСпециал. У правого края любой ячейки в этом столбце таблицы появляется кнопка выпадающего списка, раскройте его. Вы увидите в списке вместо мало понятных чисел – кодов специализаций – названия этих специализаций, которые легко выбирать и вставлять в таблицу, а НЕ ВВОДИТЬ вручную! В этом смысл подстановки.
Попробуйте выбирать значения специализаций и отрегулируйте ширину столбца ЗаявСпециал так, чтобы названия всех специализаций умещались полностью. Подстановка работает! Отмените пробный ввод названий специализаций щелчком по кнопке «Отменить»: таблица должна быть чистой.
Определение подстановки для поля «Смена» таблицы «Слушатели»
Откройте таблицу Слушатели в режиме конструктора и выберите поле Смена. В учебном центре «БИТ» смена – это сдвоенная пара часов; занятия проводятся в четыре смены; 1) 9-12 час, 2) 12-15 час, 3) 15-18 час и 4) 18-21 час.
В нижней части окна конструктора выберите вторую вкладку «Подстановка». Для свойства «Тип элемента управления» выберите значение «Поле со списком». Появляется новый набор свойств, соответствующий выбранному типу элемента управления.
Для свойства «Тип источника строк» выберите на этот раз не «Поле со списком», а «Список значений». Щёлкните «мышью» в поле свойства «Источник строк» и введите список значений в виде строки с номерами смен: «1;2;3;4» (без кавычек, через точку с запятой).
Для свойства «Ширина списка» задайте значение примерно 1,2. Для свойства «Ограничиться списком» выберите значение «Да», что не позволит в дальнейшем ввести значение, не принадлежащее списку. Значения остальных свойств оставьте неизменными.
Сохраните внесённые изменения при помощи инструмента «Сохранить» на панели окна Access и перейдите в режим таблицы при помощи инструмента «Вид» на той же панели.
Проверьте работу выпадающего списка в столбце Смена. Отмените введенные смены: таблица должна быть чистой!
Определение подстановок для полей таблиц «Преподаватели» и «Группы»
Действуя так, как описано в предыдущих упражнениях, определите подстановки для полей таблиц Преподаватели и Группы. Таблица Специализации не содержит полей с кодированными значениями и поэтому не требует подстановок.
На вкладке «Подстановка» в окне конструктора таблиц во всех случаях выбирайте «Тип элемента управления» – «Поле со списком». Остальные свойства – согласно данным Табл. 9.
После определения подстановки для поля КодСпециал таблицы Группы в этом поле будет отображаться не код, а название специализации. Поэтому целесообразно задать «псевдоним» для этого поля: его новое имя.
В окне конструктора таблицы Группы выберите поле КодСпециал, затем в нижней части окна конструктора на вкладке «Общие» введите значение свойства «Подпись»: слово «Специализация» (без кавычек).
Проверьте новое имя поля (заголовок столбца), переходя в режим таблицы.
Табл. 9. Свойства подстановок для полей таблиц Преподаватели и Группы
Таблица |
Поле |
Свойство |
Значение |
Преподаватели |
Должность |
Тип источника строк |
Список значений |
|
|
Источник строк |
“зав. кафедрой"; “доцент”; “ст. преподаватель”; “преподаватель” |
|
|
Ширина списка |
4 |
|
|
Ограничиться списком |
Да |
|
Степень |
Тип источника строк |
Список значений |
|
|
Источник строк |
“д.т.н.”; “к.т.н.” |
|
|
Ширина списка |
2 |
|
|
Ограничиться списком |
Да |
|
Звание |
Тип источника строк |
Список значений |
|
|
Источник строк |
“профессор”; “доцент”; “с.н.с.” |
|
|
Ширина списка |
3 |
|
|
Ограничиться списком |
Да |
Группы |
КодСпециал |
Тип источника строк |
Таблица или запрос |
|
|
Источник строк |
Специализации |
|
|
Число столбцов |
2 |
|
|
Ширина столбцов |
0;3 |
|
Смена |
Тип источника строк |
Список значений |
|
|
Источник строк |
1;2;3;4 |
|
|
Ширина списка |
1,2 |
|
|
Ограничиться списком |
Да |
|
Аудитория |
Тип источника строк |
Список значений |
|
|
Источник строк |
403;404;409;410;413;417 |
|
|
Ширина списка |
1,2 |
|
|
Ограничиться списком |
Да |
|
КодПрепод |
Тип источника строк |
Таблица или запрос |
|
|
Источник строк |
Преподаватели |
|
|
Число столбцов |
2 |
|
|
Ширина столбцов |
0;3 |
