- •Лабораторная работа №1 субд Microsoft Access. Таблицы
- •Теоретическая часть
- •Задания для выполнения
- •Описание таблиц
- •Требования к отчету
- •Лабораторная работа №2 Запросы на выборку
- •Теоретическая часть
- •Выражения
- •Константы
- •Идентификаторы
- •Операторы
- •Некоторые встроенные функции
- •Группировка данных и групповые операции
- •Задания для выполнения Запросы на выборку из одной таблицы
- •Запросы с вычисляемыми полями
- •Запросы на выборку из нескольких связанных таблиц
- •Запросы с группировкой данных
- •Требования к отчету
- •Теоретическая часть
- •Задания для выполнения
- •Запросы на удаление позволяют автоматически удалять из таблицы записи.
- •Запросы на обновление позволяют автоматически изменить существующие данные в таблице.
- •Запросы на создание таблицы служат для автоматического создания новой таблицы на основе запроса на выборку.
- •Требования к отчету
- •Лабораторная работа №4 Язык sql
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №5 Отчеты
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №6 Формы для отображения данных
- •Теоретическая часть
- •Редактирование формы
- •Задания для выполнения Создание простой формы
- •Форма с подчиненной
- •Создание формы с подчиненной с помощью мастера
- •Создание формы с подчиненной в конструкторе
- •Использование свободных полей на форме
- •Требования к отчету
- •Лабораторная работа №7 Макросы. Управление приложением
- •Теоретическая часть
- •Задания для выполнения
- •Требования к отчету
- •Лабораторная работа №8 Приложение "Учебный процесс" (продолжение работы)
- •Задания для выполнения
- •Требования к отчету
- •Домашнее задание №1 Тема: Язык sql. Запросы на выборку и изменение данных
- •Вариант 1
- •Вариант 2
- •Домашнее задание №2 Тема: Проектирование базы данных Содержание работы (отчета)
- •Содержание
Создание формы с подчиненной в конструкторе
Задача 3. Создайте форму в которой для каждого студента отображаются все его оценки из таблицы "Экзамены".
Порядок работы.
1. Создайте с помощью мастера одиночную ленточную форму на основе данных из таблиц "Экзамены" и "Учебный план", выбранные поля: семестр, дисциплина, номер студента, оценка, дата, экзаменатор.
Форме дайте имя: оценки-подчиненная для формы
2. Задайте свойства формы в разделе "данные":
разрешить изменение: да,
разрешить удаление: да,
разрешить добавление: нет.
Откройте форму "Студенты", созданную в задаче1, в режиме конструктора. Сохраните её под именем "Форма2-Студенты и их оценки".
Размеры формы можно увеличить. На панели элементов управления нужно выбрать объект подчиненная форма и поместить его на форму. Если установлен мастер создания подчиненной формы, то выполнить его, указав в качестве подчиненной форму "оценки- подчиненная для формы2". Если мастер не установлен:
создать свободный внедренный объект,
удалить связанную с объектом надпись "внедренный",
в свойствах объекта указать объект-источник и связываемые поля:
задать имя объекта: оценки-подчиненная для формы 2.
Отрегулируйте размер подчиненной формы для полного и удобного отображения данных.
В результате должна получиться форма следующего вида (конструктор):
Задача 4. Добавить в "Форму 2" кнопки для поиска и удаления студентов и список для выбора оценок.
В результате должна получиться форма вида (режим формы):
Порядок работы.
1. Открыть форму в конструкторе.
2. Создание списка оценок:
выделить поле [оценка];
в контекстном меню выбрать пункт преобразовать элемент в/ поле со списком;
в свойствах элемента задать тип источника строк: список значений, источник строк : отл; хор; уд; неуд, то есть все возможные оценки.
3. Создание кнопок:
Добавить на форму кнопку с панели элементов. После добавления кнопки Access выводит на экран мастер по созданию кнопок. Мастер позволяет выбрать из списка команду, которую будет выполнять кнопка. Создайте две кнопки, позволяющие найти запись и удалить запись.
Можно создавать кнопки, которые будут выполнять более сложные команды пользователя, но они требуют написания макроса или программы Access.
4. Используя созданную форму, найдите какого-либо студента по его фамилии и отредактируйте его оценки. Занесите данные о новом студенте (произвольный набор данных), а затем удалите его с помощью кнопки удалить запись.
Использование свободных полей на форме
Задача 5. Создать форму для отображения студентов по специальностям и учебным группам.
Порядок работы.
Создать форму в столбец на основе таблицы "Специальности".
Дать форме имя: Форма3 – студенты по группам.
В конструкторе добавить с панели элементов свободное поле, оно будет служить для ввода номера группы. Дать полю имя: ВводНомерГруппы. В надписи рядом с полем написать: "введи номер группы".
Поместить на форму с панели элементов объект подчиненная форма. задать свойства подчиненной формы:
объект-источник: Форма 2 – студенты и их оценки
подчиненные поля: [шифр специальности]; [номер группы]
основные поля: [шифр специальности]; [Ввод Номер Группы],
таким образом, номер группы в подчиненной форме должен соответствовать введенному номеру группы, и шифр специальности в подчиненной форме должен соответствовать шифру специальности в основной форме.
В итоге должна получиться форма вида:
