ссылка на объект,
находящийся в памяти.
Обычно имя семейства и имя объекта разделяются оператором "!" (восклицательный знак), например:
Forms ! Товары
Если имя объекта состоит из нескольких слов, разделенных пробелом, тогда вам придется написать
Forms![Заказы клиента]
Третий способ ссылки состоит в том, что на объект в семействе ссылаются не по названию, а по индексу, например:
Properties(0)
Такой способ применяется обычно тогда, когда имя объекта неизвестно. В то же время каждый объект в семействе имеет индекс (порядковый номер), который обычно начинается с нуля. Есть, правда, исключения из этого правила, например в семействе CommandBars модели Microsoft Office нумерация объектов начинается с, единицы. Поэтому перед использованием индексов лучше узнать о способе нумерации в справочной системе Access.
И наконец, последний способ ссылки на объект состоит в использовании вместо имени объекта строковой переменной, например:
Reports (strИмяОтчета)
Если какой-то объект содержит несколько семейств объектов более низкого уровня, то одно из этих семейств, обычно наиболее часто используемое, считается стандартным или семейством по умолчанию. Можно обращаться к объекту, входящему в это семейство, не указывая имени семейства. Например, для объекта TableDef модели DАО стандартным семейством считается Fields. Поэтому для обращения к столбцу таблицы можно использовать сокращенную ссылку
TableDefs!Должности!Код Должности вместо полной ссылки
TableDefs!Должности.Fields!КодЦолжности
Совет
Использование сокращенных ссылок в программах предпочтительнее еще и потому, что в этом случае программы будут выполняться быстрее.
Еще одним способом сокращения ссылки на объект является использование
объектной переменной.
Особенно полезно использовать объектную переменную, если к объекту нужно обратиться несколько раз.
(О том, как объявить объектную переменную и установить ссылку на объект см. разд. "Язык Visual Basic для приложений" выше в данной главе.)
CompEbook.ru Железо, дизайн, обучение и другие