Access 2002

Интерактивная справка


Интерактивная справка. Вы можете пользоваться контекстно-зависимой справкой, предоставленной сервером автоматизации. Для ее вызова вам достаточно выделить в редакторе Visual Basic или в Object Browser интересующий вас идентификатор и нажать F1.

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

Управлять сервером автоматизации с использованием раннего связывания очень просто. Фактически этот процесс почти ничем не отличается от управления встроенными объектами Access и объектами ваших собственных классов. Для его демонстрации мы разработали простой пример, в котором в качестве сервера автоматизации используется Microsoft Excel. Если вы уже знакомы с ранним связыванием, можете пропустить этот пример. Если нет, следуйте таким инструкциям.

1.   Создайте новую базу данных.

2.   Откройте редактор Visual Basic нажатием клавиш Alt+Fll.

3.   Добавьте в проект новый модуль.

4.   Откройте диалоговое окно References с помощью команды Tools > References.

5.   Выберите в нем библиотеку Microsoft Excel 10.0 Object Library и установите ее флажок. Щелкните на кнопке ОК, чтобы закрыть диалоговое окно References.

6.   Введите в новом модуле код VBA, приведенный  10.1.

7.   Выделите любую строку процедуры TestXL и нажмите клавишу F8, чтобы начать пошаговое выполнение кода.

     Обратите  на то, что в операторах объявления и создания объекта мы предварили имя его класса. Application, именем сервера, Excel. Это обязательно тогда, когда не ясно, о каком классе идет речь.

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