Объект 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
Методы
- AddMenu
- ApplyFilter
- Beep
- BrowseTo
- CancelEvent
- ClearMacroError
- Close
- CloseDatabase
- CopyDatabaseFile
- CopyObject
- DeleteObject
- DoMenuItem
- Echo
- FindNext
- FindRecord
- GoToControl
- GoToPage
- GoToRecord
- Hourglass
- LockNavigationPane
- Maximize
- Minimize
- MoveSize
- NavigateTo
- OpenDataAccessPage
- OpenDiagram
- OpenForm
- OpenFunction
- OpenModule
- OpenQuery
- OpenReport
- OpenStoredProcedure
- OpenTable
- OpenView
- OutputTo
- PrintOut
- Quit
- RefreshRecord
- Rename
- RepaintObject
- Requery
- Restore
- RunCommand
- RunDataMacro
- RunMacro
- RunSavedImportExport
- RunSQL
- Save
- SearchForRecord
- SelectObject
- SendObject
- SetDisplayedCategories
- SetFilter
- SetMenuItem
- SetOrderBy
- SetParameter
- SetProperty
- SetWarnings
- ShowAllRecords
- ShowToolbar
- SingleStep
- TransferDatabase
- TransferSharePointList
- TransferSpreadsheet
- TransferSQLDatabase
- TransferText
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.