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

В жизни любого программиста 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.

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

Рандомно подобранные статьи с сайта:

Основы ES6 #14: Деструктивное присваивание объектов


Похожие статьи:

admin