在 Microsoft Access 2002 和更高版本中使用枚舉常量

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

expandtri全部顯示

在 Microsoft Access 2002 中,增加并更改了很多固有常量。這樣做的目的是創(chuàng)建枚舉常量列表。該列表顯示在“模塊”窗口的“自動顯示成員”列表中,其中的變量可應(yīng)用于 Microsoft Access 的不同方法、函數(shù)和屬性的參數(shù),或用于設(shè)置不同的 Microsoft Access 屬性。您可以從“模塊”窗口的這個列表中選擇合適的常量,而不用記住它們,也可以在“幫助”主題中查找。

以下信息適用于枚舉變量:

?各個方法、函數(shù)或?qū)傩詤?shù)的枚舉常量集都有一個名稱。單擊“工具”菜單中的“選項”,然后選取“選項”對話框“編輯器”選項卡上的“自動顯示快速信息”選項,就會在“模塊”窗口中的方法、函數(shù)或?qū)傩缘恼Z法行上顯示其枚舉常量集的名稱。(對于屬性設(shè)置,只顯示常量列表而不顯示名稱)。例如,在 DoCmd 對象的 OpenForm 方法的語法行上將對該方法的 view 參數(shù)顯示 [View as AcFormView = acNormal]。其中 AcFormView 是枚舉常量集的名稱,acNormal 是參數(shù)的默認(rèn)設(shè)置。在“對象瀏覽器”的“類”框中列示著枚舉常量集的名稱,而“成員”框中則列示了包含在每個集合中的固有常量。

?對于已改變了的常量名,舊的常量仍然可用。例如,對于 DoCmd 對象 Close 方法的 save 參數(shù)有一個固有常量為 acPrompt?,F(xiàn)在它被改名為 acSavePrompt,但您仍然可以使用 acPrompt。

?在以前版本的 Microsoft Access 中,某些情況下允許將參數(shù)留空,而由 Microsoft Access 執(zhí)行參數(shù)的默認(rèn)操作。例如,不指定 Close 方法的 objecttype(以及 objectname)參數(shù),Microsoft Access 就會關(guān)閉活動窗口。對于新的枚舉常量集,空白設(shè)置已被新的默認(rèn)常量取代。例如,Close 方法的 objecttype 參數(shù)被新的默認(rèn)常量 acDefault 取代。將該參數(shù)設(shè)為新的常量與將該參數(shù)留空是一樣的。此外,仍可以將這樣的參數(shù)留空,而 Microsoft Access 將采用新的默認(rèn)常量。
?一個例外的情況是:在 Microsoft Access 中通過使用自動化來運行以前版本的 Visual Basic 代碼時,對于具有新的默認(rèn)常量的參數(shù),空白參數(shù)將會導(dǎo)致錯誤。但在 Microsoft Access 中直接運行舊版本的 Visual Basic for Applications 或 Visual Basic 代碼時則不會出現(xiàn)這個問題。