DoCmd 物件 (Access)
使用 DoCmd 物件的方法,從 Visual Basic 中執行 Microsoft Office Access 的巨集指令。 巨集指令能夠執行像是關閉視窗、開啟表單和設定控制項的值等工作。
註解
例如,您可以使用 DoCmd 物件的 OpenForm 方法來開啟表單,或是使用 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 支援與意見反應。