Углубленное рассмотрение объектов

В жизни любого программиста Access наступает момент, когда вы осознаете, что знаете дос­таточно о языке VB, чтобы сводить концы с концами. С этого момента вы будете проводить большую часть времени, изучая различные объекты, а это гораздо более трудоемкая задача.

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


Вы можете изучить объектную модель программы Access несколькими способами:

■ воспользоваться справочной системой программы Access (см. указания по поиску нужной информации в разд. "Применение объектов" главы 16);

■ использовать интерактивное руководство по языку VBA (Visual Basic for Applications), предоставляемое корпорацией Microsoft (перейдите на страницу http://msdn.microsoft.com/office/reference/vba).

 
 

Даже если вы освоили раскидистую объектную модель программы Access, за ее предела­ми остается еще много дополнительных объектов. Если же вы обладатель черного пояса как VB-программист, то можете выбрать вариант создания собственных объектов. Если нет, возможно, вы решите применить какой-нибудь компонент, предоставляющий еще больше объектов для работы.

 

Примечание

На языке программистов компонент — это просто файл, содержащий некоторые объекты, ко­торые можно использовать в вашем программном-коде. В файле acedao.dll есть объекты, ко­торые можно применять для непосредственного взаимодействия с вашей БД (см. разд. "Обновление единиц наличного запаса" далее в этой главе).

 

Рис. 17.7. Для добавления ссылки на компонент, который хотите использовать, найдите его в списке и затем установите флажок, расположенный рядом с ним. Компоненты, на которые есть ссылки в данный момент, приведены в верхней части списка. Здесь показаны объекты, на которые автоматически устанавливаются ссылки в каждой БД, — объекты, встроенные в язык Visual Basic и поставляемые вместе с программой Access, и объекты доступа к данным, которые можно применять для непосредственного чтения и редактирования БД

 

Позже в этой главе вы узнаете, как использовать DAO (Data Access Objects, объекты дос­тупа к данным) для взаимодействия с вашей БД. Технология DAO — настолько популярная составляющая программирования в Access, что большинство считают эту библиотеку встро­енной частью объектной модели Access. Однако технически DAO состоит из набора объектов,


предоставляемых отдельным компонентом, поддерживаемым программой Access. Мно­жество дополнительных компонентов ждут, чтобы вы нашли их.

Для применения нового компонента необходимо добавить ссылку на него в вашу БД. Для этого в меню редактора Visual Basic выберите последовательность команд Tools → References(Сервис Ссылки). Вы увидите диалоговое окно References,показанное на рис. 17.7.

Проблема диалогового окна Referencesзаключается в том, что вам нужно точно знать, какой компонент вы хотите использовать. Список Available References(доступные ссылки) полон компонентов со звучными именами, которые не предназначены для использования в программе Access и не будут корректно работать с вашим программным кодом. Среди ком­понентов, которыми можно воспользоваться, есть компоненты Microsoft, позволяющие взаимодействовать с другими приложениями пакета Office. Но, самостоятельно экспери­ментируя, вы не многого добьетесь. Следует найти пример кода в Интернете или в справоч­ной системе программы Access.

 

 

Часто задаваемый вопрос.