使用 DoCmd 對象的方法,可以從 Visual Basic 運行 Microsoft Access 操作。操作可以執(zhí)行諸如關閉窗口、打開窗體和設置控件值等任務。
例如,可以使用 DoCmd 對象的 OpenForm 方法來打開一個窗體,或使用 Hourglass 方法將鼠標指針改為沙漏圖標。
DoCmd 對象的大多數(shù)方法都有參數(shù),某些參數(shù)是必需的,其他一些是可選的。如果省略可選參數(shù),這些參數(shù)將被假定為特定方法的默認值。例如,OpenForm 方法有七個參數(shù),但只有第一個參數(shù) formname 是必需的。下面的示例顯示了如何打開當前數(shù)據(jù)庫中的“雇員”窗體。在該窗體中只包含那些具有“銷售代表”頭銜的雇員。
DoCmd.OpenForm "Employees", , ,"[Title] = 'Sales Representative'"
DoCmd 對象不支持對應于以下操作的方法:
? | AddMenu。 |
? | MsgBox。使用 MsgBox 函數(shù)。 |
? | RunApp。使用 Shell 函數(shù)運行其他應用程序。 |
? | RunCode。直接在 Visual Basic 中運行函數(shù)。 |
? | SendKeys。使用 SendKeys 語句。 |
? | SetValue。直接在 Visual Basic 中設置值。 |
? | StopAllMacros。 |
? | StopMacro。 |
有關對應于 DoCmd 方法的 Microsoft Access 操作的詳細信息,請在“幫助”索引中查找操作的名稱。
下面的示例在“窗體”視圖中打開一個窗體并移到一條新記錄。
Sub ShowNewRecord()
DoCmd.OpenForm "Employees", acNormal
DoCmd.GoToRecord , , acNewRec
End Sub