1. В окне справки щелкните стрелку раскрывающегося списка рядом с кнопкой Поиск.
В окне справки будет отображен список доступных тем справки.
- При наличии подключения к Интернету в разделе Содержимое на веб-узле Office Online щелкните Справочник разработчика. Рекомендуется именно этот способ, поскольку содержимое на веб-узле Microsoft Office Online всегда наиболее актуально. Если подключение к Интернету отсутствует или системный администратор отключил возможность получить доступ к сетевому ресурсу из окна справки, можно просмотреть справку разработчика Access, щелкнув Справочник разработчика в группе Содержимое на данном компьютере.
- Для перемещения по справке воспользуйтесь ссылками в оглавлении или введите термин для поиска в поле, расположенное непосредственно под панелью инструментов, а затем нажмите клавишу ВВОД.
- Чтобы переключиться обратно в справку Access, щелкните стрелку раскрывающегося списка рядом с кнопкой Поиск, а затем щелкните Справка Access в группе Содержимое на веб-узле Office Online или Содержимое на данном компьютере.
Чтобы получить дополнительные сведения о работе с локальной или сетевой справкой, щелкните меню «Состояние подключения» в левом нижнем углу окна справки и выберите команду Объяснение параметров.
|
|
8.5. Модули на языке VBA
Структурным элементом программы, написанной на языке VBA, является модуль - совокупность объявлений и процедур, объединенных в единое целое.
Модули бывают двух типов:
- стандартные модули;
- модули класса (формы и отчета).
В отличие от стандартного модуля, который создается таким же образом, как и любой другой объект БД, и может выполнять практически любые вычисления, модули форм и отчетов разрабатываются для обработки событий, связанных с элементами формы или отчета.
Каждый модуль состоит из области описания и одной или нескольких процедур.
Процедура представляет собой последовательность операторов, которые часто называют программными кодами. Входящие в модуль процедуры объединены общей областью описания. В ней описываются данные и объекты, которые являются общепринятыми для процедур модуля.
Иерархия указанных объектов такова:
- база данных;
- модуль;
- область описания;
- процедура;
- код;
- оператор.
Процедуры делятся на две категории: процедуры-подпрограммы (подпрограммы) и процедуры-функции (функции).
Процедура-подпрограмма активизируется при обращении к ней по имени, вследствие чего выполняется определенная последовательность операторов (инструкций). Подпрограмму используют, например, для задания свойства формы или заполнения списка значениями, полученными в результате вычислений.
|
|
Процедура-функция после выполнения возвращает некоторое значение, которое можно применять в операторах и выражениях в качестве переменной. Например, функции могут возвращать значение, используемое по умолчанию для некоторого поля, или вычислять сложный критерий в рамках запроса. В модуль можно включать любое количество функций и подпрограмм.
Процедуры
Процедурой называется целостная структурная единица кода на языке VBA. Каждая процедура состоит из операторов, в которых применяются встроенные в ACCESS функции, методы и свойства, которые предназначены для выполнения каких-либо операций над данными. Например:
Private Sub Command6_Click ()
On Error GoTo Err_Command6_Click
Screen.PreviosControl.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 10,, acMenuVer70
Exit Command6_Click:
Exit Sub
Err_Command6_Click:
MsgBox Err.Descrition
Resume Exit_Command6_Click
End Sub
Для обращения к объектам, а также для обозначения операторов используются ключевые слова, которые записываются с прописной буквы (например, Function).
Теоретически каждая процедура может быть вызвана из любого модуля, а функция - из таких объектов, как форма, запрос или отчет. Наряду с общедоступными процедурами (Public), которыми являются все процедуры по умолчанию, существуют локальные, или личные процедуры (Private), доступные только в том модуле, в котором они описаны.
Для передачи значений из вызывающих операторов в вызываемые процедуры служат аргументы. С помощью аргументов ведется контроль за выполнением процедуры, устанавливается способ получения результата, определяются параметры вычислений и т.д.