- •Министерство образования и науки, молодежи и спорта украины
- •Cодержание
- •Введение
- •Лабораторная работа №1 «Проектирование многотабличных баз данных в среде субдAccess»
- •1. Цель работы
- •2. Основные положения
- •Структура таблицы Студенты
- •Специальности
- •Студенты
- •3. Интерфейс субд access
- •4.Создание базы данных и заполнение таблиц
- •5.Определение связей между таблицами
- •6. Обеспечение целостности данных
- •7.Использование каскадных операций
- •8. Ввод данных в таблицы
- •9. Импорт или связывание данных
- •10. Экспорт данных в другую базу данных или в файл другого формата
- •11.Варианты задания
- •12.Порядок выполнения лабораторной работы
- •13. Вопросы для самоподготовки
- •Лабораторная работа №2 «Использование форм для заполнения баз данных в субд ms access»
- •Цель работы
- •Общие сведения
- •Использование форм для ввода данных
- •Создание формы
- •Размещение элементов управления на форме
- •Редактирование формы
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа №3 «использование запросов в субдmsaccess»
- •Цель работы
- •Общие сведения о запросах
- •Многотабличные запросы
- •Результат запроса «Специальности -Группы»
- •Результат запроса «Группы –Студенты»
- •Использование условия отбора в запросах для выбора определенных записей
- •Перекрестные запросы и их использование
- •Запросы с параметрами с приглашением на ввод условий отбора
- •Создание итоговых запросов
- •Изменение данных с помощью модифицирующих запросов
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Создание отчета с помощью автоотчета
- •Создание отчета с помощью мастера
- •Создание отчета по нескольким таблицам
- •Разделы отчета
- •Создание почтовых и других наклеек
- •Сортировка записей в отчете
- •Группировка записей в отчете
- •Создание вычисляемого элемента управления
- •Нумерация записей в области данных отчета
- •Подсчет количества записей во всем отчете
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа №5. «Построение диаграмм в субд ms Access»
- •Цель работы
- •Основные теоретические положения
- •Создание диаграммы
- •Редактирование диаграммы
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа № 6 «Процедуры в субдmsAccess»
- •Цель работы
- •Общие положения
- •Проверка условий на значения данных в программах
- •Создание процедуры обработки события
- •Задание к лабораторной работе
- •Литература
Задание к лабораторной работе
1. Создайте базу данных Сотрудники.
2. Создайте таблицу Сотрудники с полям, которые указаны на рис. 6.1.
Рис. 6.1. Таблица Сотрудники в режиме Конструктор |
Рис. 6.2. Форма Сотрудники в режиме Конструктор |
3. Заполните 6 записей в созданной таблице.
4. В режиме Конструктор создайте форму Сотрудники (см. рис. 6.2). На этой форме элементы управления Дата, Время – кнопки. Элемент "СтранаСотр" – список с фиксированными значениями. Остальные элементы Надписи и Поля.
5. В окне свойств формы Сотрудники в режиме Конструктор выберите тип выделенного элемента Форма и перейдите на вкладку События. В строке Загрузка нажмите кнопку с тремя точками. В раскрывшемся окне VBA появится заготовка процедуры обработки события Загрузка формы с заголовком Private Sub Form_Load().
6. Введите в тело процедуры две строки текста, как показано на рис 6.3., для вывода на кнопки формы даты и времени при загрузке формы.
Рис. 6.3. Процедуры формы Сотрудники |
Рис. 6.4. Форма Сотрудники после загрузки |
7. Создайте вторую процедуру в форме Сотрудники для обработки события После обновления поля Индекс. Для этого выберите в окне свойств элемент Индекс и на вкладке События в строке После обновления нажмите кнопку с тремя точками. В раскрывшемся окне VBA появится заготовка процедуры обработки события Загрузка формы с заголовком Private Sub Индекс_AfterUpdate().
8. Введите в тело процедуры текст, показанный на рис 6.2. Эта процедура проверяет количество введенных символов в поле Индекс и в случае ошибки после обновления поля (ввод текста и нажатие клавиши Enter) выдает соответствующее сообщение (см. рис. 6.4).
9. Создайте форму Конструируемый запрос, как это показано на рис. 6.5. Элемент управления Выбор страны на этой форме – список с фиксированным набором значений, Количество жителей – кнопка, остальные элементы – надписи.
Рис. 6.5. Форма Конструируемый запрос |
Рис. 6.6. Процедура формы Конструируемый запрос |
10. Для события Нажатие кнопки Количество жителей этой формы создайте процедуру подсчета количества жителей той страны, которая выбрана в списке Выбор страны. Текст процедуры приведен на рис. 6.6. Здесь s – переменная для накопления количество жителей. Recordset.MoveFirst – устанавливает указатель на первую запись таблицы Сотрудники.
Страна –список на форме, из которого выбирается страна для поиска.
[СтранаСотр] – поле в записи таблицы в котором хранится страна сотрудника.
Recordset.MoveNext – устанавливает указатель на следующую запись таблицы.
Если очередная запись не последняя, повторяем проверку страны очередного сотрудника.
Если достигнут конец файл, выводим на кнопку количество жителей соответствующей страны.
15. Создайте процедуры аналогичные приведенным на рис 6.2 для Вашей базы данных.
16. Создайте процедуру аналогичную приведенной на рис 6.6 для Вашей базы данных.
17. Оформите отчет. Отчет должен содержать: наименование и цель лабораторной работы; перечень созданных процедур с указанием их назначения, а также тексты процедур с результатами их работы.