Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте методы объекта 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 и обратная связь.