Application 對象

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

Application

spaceparchild多個對象

Application 對象引用活動的 Microsoft Access 應(yīng)用程序。

使用 Application 對象

Application 對象包含所有 Microsoft Access 對象集合。

使用 Application 對象,可以將方法或?qū)傩栽O(shè)置應(yīng)用于整個 Microsoft Access 應(yīng)用程序。例如,可以在 Visual Basic 中使用 Application 對象的 SetOption 方法來設(shè)置數(shù)據(jù)庫選項。下面的示例顯示如何在“選項”對話框中“視圖”選項卡的“顯示”下設(shè)置“狀態(tài)欄”復(fù)選框。

Application.SetOption "Show Status Bar", True

Microsoft Access 是一個支持自動化(以前稱為 OLE 自動化)的 COM 組件。用戶可以從其他也支持“自動化”的應(yīng)用程序中處理 Microsoft Access 對象。要做到這點,必須使用 Application 對象。

例如,Microsoft Visual Basic 是一個 COM 組件,可以從 Visual Basic 打開 Microsoft Access 數(shù)據(jù)庫并處理其對象。首先從 Visual Basic 創(chuàng)建對 Microsoft Office Access 2003 對象庫的引用,然后創(chuàng)建 Application 的新實例并為其指定一個對象變量,如以下示例所示:

Dim appAccess As New Access.Application

從不支持 New 關(guān)鍵字的應(yīng)用程序,可以通過用 CreateObject 函數(shù)來創(chuàng)建 Application 類的新實例:

Dim appAccess As Object

Set appAccess = CreateObject("Access.Application")

創(chuàng)建 Application 類的新實例之后,即可使用 OpenCurrentDatabaseNewCurrentDatabase 方法打開或新建數(shù)據(jù)庫。然后,可以設(shè)置 Application 對象的屬性并調(diào)用其方法。通過用 Application 對象的 CommandBars 屬性返回對 CommandBars 對象的引用時,可以使用該引用來訪問所有的 Office 2003 命令欄對象和集合。

還可以通過 Application 對象處理其他 Microsoft Access 對象。例如,通過使用 Microsoft Access DoCmd 對象的 OpenForm 方法,可以在 Microsoft Excel中打開 Microsoft Access 窗體:

appAccess.DoCmd.OpenForm "Orders"

有關(guān)創(chuàng)建引用和使用“自動化”控制對象的詳細(xì)信息,請參閱作為 COM 組件的應(yīng)用程序的文檔。