Объект DoCmd (Access)

Используйте методы объекта DoCmd, чтобы запускать действия Microsoft Office Access из Visual Basic. Действие выполняет такие задачи, как закрытие окон, открытие форм и настройка значений элементов управления.

Примечания

Например, с помощью метода OpenForm объекта DoCmd можно открыть форму, а с помощью метода Hourglass изменить указатель мыши на значок песочных часов.

У большинства методов объекта DoCmd есть аргументы; некоторые из них являются обязательными, а другие необязательными. Если опустить необязательные аргументы, они будут принимать значения по умолчанию для определенного метода. Например, метод OpenForm использует семь аргументов, но только первый аргумент, FormName, является обязательным.

В следующем примере показано, как можно открыть форму Employees (Сотрудники) в текущей базе данных. Включены только сотрудники с заголовком Sales Representative (Торговый представитель).

DoCmd.OpenForm "Employees", , ,"[Title] = 'Sales Representative'"

Объект DoCmd не поддерживает методы, соответствующие следующим действиям:

  • MsgBox. Используйте функцию MsgBox.
  • RunApp. Используйте функцию Shell для запуска другого приложения.
  • RunCode. Запустите функцию непосредственно в Visual Basic.
  • SendKeys. Используйте оператор SendKeys.
  • SetValue. Задайте значение непосредственно в Visual Basic.
  • StopAllMacros.
  • StopMacro.

Пример

В следующем примере форма открывается в режиме формы и перемещается к новой записи.

Sub ShowNewRecord() 
 DoCmd.OpenForm "Employees", acNormal 
 DoCmd.GoToRecord , , acNewRec 
End Sub

Методы

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.