Access 2002

Использование библиотеки типов Access


В процессе работы с любым сервером автоматизации ссылку на его библиотеку типов обычно включают в проект. Такая библиотека имеется и у Access 2002 — это файл MSACC.OLB. Для чего нужна в проекте такая ссылка? Причин несколько. Прежде всего, программный код гораздо легче читать, если при объявлении объектных переменных были непосредственно использованы типы объектов Access. Кроме того, в случае использования библиотеки типов вы сможете получать от VBA контекстно-зависимую помощь, всего лишь выделив имя объекта Access и нажав клавишу F1. Наконец, если позволяет выбранное вами средство разработки, можно создавать объекты с помощью ключевого слова New, не обращаясь к функциям CreateObject или GetObject, что гораздо удобнее. Вог как это делается.

Создаем новый объект нужного класса Dim objAccess As Access.Application

Создаем новый экземпляр Access.

В завершение отметим, что если вы включите в проект библиотеку типов Access, VBA будет выполнять синтаксическую проверку вводимого вами программного кода, используя имеющийся в этой библиотеке перечень экспортируемых объектов, свойств и методов Access. Обнаружив ошибку, допущенную вами, к примеру, при вводе имени свойства или вызове метода, VBA тут же выдаст соответствующее сообщение.

Обычное программирование в Access: в чем разница?

Программный код, предназначенный для управления Access из другого приложения, похож на обычный код программы Access. Объектная модель, методы, свойства — все это остается неизменным независимо от того, обращаетесь вы к объектам Access из ее же модуля VBA или из внешнего приложения, такого как Excel или Visual Basic. Однако некоторые отличия все же имеются, и связаны они главным образом со способом применения объектов.

Комментарии закрыты