Access. Программирование на VBA

Использование номеров индексов коллекций


При работе с коллекциями рекомендуется по возможности пользоваться их индексами. Номера индекса представляют собой внутреннюю идентификацию коллекции. Их использование приводит к гораздо более быстрому выполнению по сравнению с использованием любого другого свойства (например, имени) объекта коллекции. Приведенный ниже пример иллюстрирует два разных способа обращения к текущей базе данных. Ссылка на Currentdb() автоматически обновляет коллекции базы данных, что занимает определенное время. Первая ссылка (dbEngine(0)(0)) не обновляет коллекцию.

Set db=DBEngine(0)(0)

работает быстрее, чем

Set db=Currentdb()

Выражение

Set cntl=Forms!frmMyForm(O)

работает быстрее, чем

Set cntl=Forms![frmMyForm]![myControl]

Использование номера индекса элемента коллекции особенно полезно в циклах.



Содержание раздела