Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование в Microsoft Office для пользователей
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

12.4 Макрокоманды и объект DoCmd

Объект Access.DoCmd, методы DoCmd, запуск макрокоманд средствами VBA

Объект DoCmd — это "рабочая лошадка" программирования VBA в Access. Этот объект позволяет программным образом выполнять макрокоманды Access — те действия (actions), которые можно просмотреть (на русском языке) в окне конструктора макрокоманд. Действия — это самые распространенные операции, которые обычно приходится выполнять в Access программным способом (они перечислены ниже).

У объекта DoCmd нет свойств — только методы. Для целей унификации в последних версиях Access методы DoCmd "переезжают" в объект Application, но для целей совместимости со старыми приложениями они оставлены и в DoCmd. Microsoft рекомендует по возможности пользоваться одноименными методами объекта Application.

Приводить здесь методы DoCmd с комментариями нет никакого смысла — эти методы в точности соответствуют набору действий в конструкторе макрокоманд (макрокоманд чуть больше за счет того, что для некоторых из них — окно сообщения, запуска внешнего приложения, передачи нажатий клавиш и т.п. предусмотрены отдельные средства VBA).

Подробно описывать макрокоманды мы не будем: для каждого из них предусмотрено описание на русском языке плюс подробная справка на английском по нажатию клавиши <F1>. Писать код вручную для них также нет никакого смысла — всегда есть возможность преобразовать созданный макрос в модуль и просмотреть полученный код. Ниже перечислены лишь основные возможности макрокоманд (объекта DoCmd):

  • ВывестиВФормате, ПреобразоватьТекст, ПреобразоватьБазуДанных, ПреобразоватьЭлектроннуюТаблицу — макрокоманды, которые обеспечивают экспорт и импорт данных (в формат Excel, RTF, SNP, TXT, DBF, с источниками данных ODBC и т.п.). У каждого из форматов — свои особенности и недостатки. Можно использовать и рассмотренные нами выше средства Word и Excel.
  • ЗапускЗапросаSQL, ЗапускМакроса, ЗапускПриложения, ЗапускПрограммы — понятно из названия. Под программой понимается процедура или функция VBA, под приложением — внешнее приложение операционной системы.
  • Открыть…Таблицу, Запрос, Представление, Форму и т.п. — также понятно из названия. Можно выбрать режим открытия (конструктор, просмотр и т.п. и многие другие параметры. После открытия объекта можно воспользоваться его кодом и его элементами управления.

Есть возможность также копировать базу данных и отдельные файлы, искать записи, активизировать элементы управления и выполнять множество других операций.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru