
- •Лабораторные работы Лабораторная работа № 1 Анализ процедуры обработки события, формируемой мастером
- •Инструкции
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 2 Выполнение запросов в процедуре обработки события
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №3 Поиск данных с использованием индексов
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №4 Создание новой таблицы в базе данных
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №5 Фильтрация записей формы по значению, выбранному из списка другой формы
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №6 Создание таблицы и заполнение ее записями
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №7 Расчет в текущей записи однотабличной формы и обновление таблицы
- •Задание для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа №10 Создание таблицы с помощью инструкции sql
- •Сортировка записей и ключевое слово order by
- •Ограничение набора записей с использованием критерия отбора
- •Обработка групп данных
- •Использование соединений для связи записей
- •Select студент.Нг, студент.Нс, студент.Фио, успеваемость.Кп, успеваемость.Табн, успеваемость.Видз, успеваемость.Оценка
- •Запросы на изменение
- •Откройте базу данных Учебный процесс.
- •Задание для самостоятельной работы
- •Используя инструкции sql, обеспечьте сортировку записей таблицы izd в базе данных Изделия в алфавитном порядке.
- •Используя форму sql базы данных Изделия, обеспечьте вывод только тех записей из таблицы отгрузка, для которых поле Количество отгружаемого товара имеет значение меньшее 60.
Инструкции
StDocName = “Студент”
StLinkCriteria = “[НГ] =” & “ ’ ” & Me! [НГ] & “ ’ ”
являются инструкциями присваивания, благодаря которым переменные получают конкретные значения. Первая переменная сохраняет имя формы Студент, вторая — выражение, указывающее что связь таблиц осуществляется по полю НГ и выборка данных в открываемой форме Студент должна производиться по значению этого поля в текущей записи формы Группа. Для ссылок на элементы управления текущей формы или отчета в процедуpax VBA может быть использовано ключевое слово Me, заменяющее полный идентификатор текущего объекта — формы Группа Forms! [Группа] .
Аргументы инструкции разделяются запятыми. Аргументы DoCmd OpenForm в инструкции были пропущены, запятые фиксируют их отсутствие. В конце инструкции отсутствие недостающих аргументов не помечается.
1. Замените в процедуре ключевое слово Me на Forms! [группа] и убедитесь, что процедура работает по - прежнему.
2. Запишите в инструкцию выражение "[НГ]=" & " ' " & Mе![НГ] & " ' " в качестве аргумента, задающего условие отбора. При этом можно удалить инструкцию описания переменной stLinkCriteria и присваивания ей значения.
3. Если при работе с формой Студент вы хотите установить режим,
обеспечивающий только просмотр данных, запишите пятым аргументом в инструкции acFormReadOnly (только чтение). Приставка ас указывает, что качестве аргумента используется значение встроенной константы Access Убедитесь, что процедура работает правильно, а в форме Студент нет возможности изменять и добавлять данные.
Инструкция Exit Sub завершает выполнение процедуры. Инструкция
On Error GoTo Err Список _студентов_Click
позволяет при возникновении ошибки передать управление (GoTo) программе обработки ошибок.
Метка Еrr_Список_студентов_Click: определяет начало программы обработки ошибок.
Программа обработки ошибок помещена между инструкциями Exit Sub и End Sub, что позволяет отделить ее от части программы, соответствующей нормальному выполнению процедуры. В этой процедуре программа обработки ошибок включает две инструкции:
MsgBox – выводит стандартное сообщение об ошибке. Аргумент Err.Description определяет строковое значение, которое возвращается при ошибке. Description является свойством объекта Error (значением свойства Description является краткое предупреждающее сообщение с описанием ошибки);
Resume — передает управление на метку инструкции, завершающей выполнение процедуры.
Задание для самостоятельной работы
Создайте форму ИЗДЕЛИЯ на основе таблицы IZD, воспользовавшись режимом Автоформа: в столбец, а также форму OTGRUZKA, воспользовавшись режимом Автоформа: ленточная. Необходимо в форме для просмотра информации об изделиях создать кнопку, при нажатии которой, можно было открывать список отгружаемых товаров текущего изделия.
Контрольные вопросы
Какой кнопкой на панели инструментов открывается окно модуля формы?
Какие списки имеет окно модуля формы?
Процедурой, какого типа должна быть процедура обработки события?
Какой инструкцией начинается и заканчивается процедура - подпрограмма?
Из чего формируется имя процедуры обработки события?
Где устанавливается связь события с процедурой его обработки?
Какая инструкция позволяет завершить выполнение процедуры?
Какая инструкция предназначена для описания переменных?