Модуль
Модуль Access состоит из описаний, инструкций и подпрограмм (процедур) написанных на языке программирования VBA (Visual Basic for Application), сохраненных под общим именем. Visual Basic был разработан Microsoft как язык высокого уровня для создания приложений на базе операционной системы Windows.
В VBA процедуры являются замкнутыми программными единицами. Они обеспечивают более широкие возможности, чем макросы. Каждая форма или отчет в базе данных содержит встроенные процедуры обработки событий, например, процедура обработки события позволяет открыть другую форму при нажатии определенной кнопки в форме.
В Microsoft Access существуют модули двух типов; стандартный модуль и модуль класса. Стандартный модуль содержит процедуры Sub и Function, не связанные с конкретным объектом: формой или отчетом. Они доступны для всех процедур в базе данных.
Стандартные модули используются также для объявления доступных из всех модулей приложения глобальных переменных. Для просмотра списка стандартных модулей нажмите на панели инструментов кнопку Модули (Modules) в окне База данных (Database).
Модули классов кроме процедур содержат описание нового объекта и программы, которые являются локальными для этих объектов. В качестве примера модуля класса можно назвать модули форм и отчетов. Модуль формы создается и связывается с формой, чтобы создать процедуру обработки событий для этой формы.
Процедуры из стандартного модуля, если они не описаны явно как локальные для содержащего их модуля, распознаются и могут вызываться процедурами из других модулей в той же базе данных или из адресуемых баз данных. Для проверки этого положения, откройте в режиме конструктора любую форму приложения Борей (Northwind). На вкладке Другие (Others) в строке Наличие модуля (Has Module) будет записано Heт (No). Если нажать кнопку Программа (Code), то откроется редактор кода VBA и в строке появится значение Да (Yes).
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней.
На рис. 26.21 показано окно редактора после двойного щелчка модуля Служебные функции (Utility Functions). Он содержит функцию IsLoaded, которая возвращает значение True, если заданная форма открыта в режиме формы или таблицы (Returns True if the specified form is open in Form view or Datasheet).
Рис. 26.21. Окно редактора VBA
Нажмите клавиши CTRL + G, чтобы открыть окно отладчика (Immediate). В окне Immediate можно проследить применение синтаксиса функций. По мере ввода функций в окно всплывающая подсказка отображает имя функции и список ее аргументов.