- •Методические указания
- •1Общие сведения
- •1.1Что такое access
- •1.2Что может access
- •1.2.1Управление реляционными базами данных
- •1.2.2Защита базы данных
- •1.2.3Работа с мастерами
- •1.2.4Формы и отчеты wysiwyg
- •1.2.5Многотабличные запросы
- •1.2.6Графики и диаграммы
- •1.2.7Встроенные функции
- •1.2.8Макрос: программирование без программирования
- •1.2.9Модули: Visual Basic for Applications
- •1.2.10Импортирование, экспортирование и связывание внешних файлов
- •1.2.11Возможности dde и ole
- •1.2.12Информация для пользователей электронных таблиц
- •1.2.13Контекстно-зависимая справка и Помощник
- •2Разработка реляционной (многотабличной) базы данных.
- •1.1Теоретические аспекты разработки реляционной базы данных
- •1.1.1Допустимая организация данных
- •1.1.2Ограничения целостности
- •1.1.3Организация данных
- •1.1.4Целостность данных
- •1.2Постановка задачи
- •3Лабораторная работа №1_
- •1.1Создание структуры базы данных и установление связей между таблицами
- •1.2Порядок оформления отчета
- •1.3Контрольные вопросы
- •4Лабораторная работа №2
- •1.1Создание однотабличных форм для ввода данных в таблицы
- •1.1.1Создайте формы для ввода данных в таблицы.
- •1.1.2Создание формы с вкладками
- •1.2Создание многотабличных форм для ввода информации при помощи мастера
- •1.3Порядок оформления отчета
- •1.4Контрольные вопросы
- •5Лабораторная работа №3
- •1.1Формирование запросов для многотабличной базы данных
- •1.1.1Запрос на выборку
- •1.1.2Запрос с параметрами
- •1.1.3Перекрестный запрос
- •1.1.4Итоговый запрос
- •1.1.5Запрос с использованием вычисляемых полей
- •1.1.6Запрос действие
- •1.2Порядок оформления отчета
- •1.3Контрольные вопросы
- •6Лабораторная работа №4
- •1.1Разработка сложной составной формы .
- •1.1.1Создание формы с данными двух взаимосвязанных таблиц
- •1.1.2Создание формы с диаграммой на основании перекрёстного запроса.
- •1.1.3Вычисления в форме
- •1.2Контрольные вопросы
- •1.3Порядок оформления отчета
- •7Лабораторная работа №5
- •1.1Создание автоотчетов
- •1.2 Создание отчетов с вычисляемыми полями и итоговыми данными
- •1.3Создание отчетов с использованием группировки и сортировки полей
- •1.4Контрольные вопросы
- •1.5Порядок оформления отчета
- •8Лабораторная работа №6
- •1.1Разработка кнопочного меню
- •9Лабораторная работа №7
- •1.1Работа с макросами
- •1.1.1Автоматический запуск макроса
- •1.1.2Линейный макрос.
- •1.1.3Условный макрос
- •1.1.4Пример работы макросов добавление в архив и удаление из архива.
- •1.1.5Взаимодействие форм
- •1.1.6Пример работы макросов.
- •1.2Контрольные вопросы
1.1.6Запрос действие
СОЗДАЙТЕ ЗАПРОС ДЕЙСТВИЕ НА ИЗМЕНЕНИЕ зарплаты преподавателей в таблице ПРЕПОДАВАТЕЛИ. Для этого:
На вкладке ЗАПРОСЫ нажмите СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС;
В таблице ПРЕПОДАВАТЕЛИ выберите поле ЗАРПЛАТА;
Нажмите кнопку ДАЛЕЕ, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ИЗМЕНЕНИЕ ЗАРПЛАТЫ;
щелкните по ячейке ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА;
Нажмите кнопку ГОТОВО;
В строке УСЛОВИЯ ОТБОРА введите <6000;
Откройте пункт меню ЗАПРОС и выберите ОБНОВЛЕНИЕ;
В строке конструктора запроса ОБНОВЛЕНИЕ в поле ЗАРПЛАТА введите [Зарплата]*1,5;
Выполните запрос, подтвердив готовность на обновление данных;
Закройте запрос, подтвердив его сохранение;
Откройте форму ПРЕПОДАВАТЕЛИ;
Просмотрите изменение зарплаты у преподавателей, получающих меньше 6000 руб.;
Закройте форму.
При отчислении студентов нельзя сразу удалять записи из таблицы СТУДЕНТ, т.к. возможно их восстановление. Поэтому информация об отчисленных студентах должна временно храниться в архиве. Для реализации этого процесса в базе данных надо выполнить следующие действия:
СОЗДАЙТЕ ТАБЛИЦУ АРХИВ.
Для этого:
На вкладке ТАБЛИЦЫ выберите таблицу СТУДЕНТЫ, скопируйте её и вставьте на вкладке ТАБЛИЦЫ;
В появившемся окне ВСТАВКА ТАБЛИЦЫ введите имя таблицы АРХИВ и параметры вставки ТОЛЬКО СТРУКТУРА;
ОТЧИСЛЕНИЕ СТУДЕНТА - это перемещение студента гр. 152 Шевченко Игоря Олеговича из таблицы СТУДЕНТЫ в ТАБЛИЦУ АРХИВ. .
Для этого сначала надо копировать запись о студенте в таблицу АРХИВ:
На вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС;
В таблице СТУДЕНТЫ выберите все поля и нажмите кнопку ДАЛЕЕ;
выберите подробный отчет, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ДОБАВЛЕНИЕ_В_АРХИВ;
Щелкните по кнопке ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА;
Откройте пункт меню ЗАПРОС и выберите ДОБАВЛЕНИЕ;
В строке УСЛОВИЯ ОТБОРА введите: в поле ФАМИЛИЯ – [ввод_фамилии], в поле ИМЯ –[ввод имени], в поле ОТЧЕСТВО – [ввод отчества], в поле НОМЕР ГРУППЫ – [ввод группы];
Закройте запрос;
Выполните запрос ДОБАВЛЕНИЕ_В_АРХИВ;
Для этого в режиме диалога введите данные о студенте помещаемом в архив ШЕВЧЕНКО ИГОРЬ ОЛЕГОВИЧ, ГРУППА 152
В результате должна появиться новая таблица АРХИВ
Посмотрите ее содержание там должна быть запись о студенте ШЕВЧЕНКО ИГОРЕ ОЛЕГОВИЧЕ
Создайте ЗАПРОС НА УДАЛЕНИЕ записи из таблицы СТУДЕНТЫ предварительно помещенной в АРХИВ.
На вкладке ЗАПРОСЫ нажмите кнопку СОЗДАТЬ;
Выберите ПРОСТОЙ ЗАПРОС;
В таблице СТУДЕНТЫ выберите все поля и нажмите кнопку ДАЛЕЕ;
выберите подробный отчет, затем в появившемся окне снова нажмите кнопку ДАЛЕЕ;
В появившемся окне введите имя запроса ОТЧИСЛЕНИЕ СТУДЕНТА;
щелкните по кнопке ИЗМЕНЕНИЕ СТРУКТУРЫ ЗАПРОСА;
откройте пункт меню ЗАПРОС и выберите УДАЛЕНИЕ;
В строке УСЛОВИЯ ОТБОРА введите: в поле ФАМИЛИЯ – [ввод_фамилии], в поле ИМЯ –[ввод имени], в поле ОТЧЕСТВО – [ввод отчества], в поле НОМЕР ГРУППЫ – [ввод группы];
Закройте запрос;
Выполните запрос ОТЧИСЛЕНИЕ СТУДЕНТА
Для этого введите фамилия – ШЕВЧЕНКО, имя – ИГОРЬ, отчество – ОЛЕГОВИЧ, номер группы – 152;
Откройте форму СТУДЕНТЫ и убедитесь в удалении записи о студенте ШЕВЧЕНКО;
Закройте форму.
Самостоятельно создайте запросы восстанавливающие студента помещенного в архив. Для этого надо:
создать запрос на добавление записи из таблицы АРХИВ в таблицу СТУДЕНТ и назовите его (аналогично запросу ДОБАВЛЕНИЕ_В_АРХИВ)
создать запрос на удаление записи из таблицы АРХИВ и назовите его и ВОССТАНОВЛЕНИЕ_СТУДЕНТА (аналогично запросу ДОБАВЛЕНИЕ_В_АРХИВ)
Для каждого из созданных запросов создайте форму