DoCmd 对象 (Access)
可以使用 DoCmd 对象的方法从 Visual Basic 运行 Microsoft Office Access 操作。 操作执行任务,例如关闭窗口、打开窗体和设置控件值。
例如,可以使用 DoCmd 对象的 OpenForm 方法打开一个窗体,或使用 Hourglass 方法将鼠标指针更改为沙漏图标。
大多数 DoCmd 对象的方法具有多个参数,有些是必需参数,有些是可选参数。 如果省略可选参数,则参数假定特定方法的默认值。 例如,OpenForm 方法使用七个参数,但仅有第一个参数 FormName 是必需的。
以下示例显示如何打开当前数据库中的“员工”窗体。 仅具有“销售代表”标题的员工将包含在内。
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
- 还原
- 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。