AccessObjectProperty 物件 (Access)
AccessObjectProperty物件代表AccessObject物件的內建或使用者定義特性。
註解
每個 AccessObject 物件都包含 AccessObjectProperties 集合,其 AccessObjectProperty 物件對應至該 AccessObject 物件的屬性。 使用者也可定義 AccessObjectProperty 物件,並將其附加到一些 AccessObject 物件的 AccessObjectProperties 集合。
您可以為下列物件建立使用者自訂屬性:
CodeData 、 CodeProject 、 CurrentProject 和 CurrentData 物件
下列集合中的AccessObject物件:
CurrentProject 和 CodeProject 物件集合:
CodeData 和 CodeProject 物件集合:
注意事項
衍生自CurrentData物件的物件無法存取AccessObjectProperties集合 (例如 CurrentData.AllTables!Table1) 。 對於用此方式取得的物件方面,您只能直接呼叫想要的屬性 (例如,CurrentData.AllTables!Table1.Name),才能存取內建的屬性。
若要新增使用者定義的屬性,請使用Add方法來建立及新增具有唯一Name屬性和Value屬性的AccessObjectProperty物件。 您要新增的使用者定義屬性的物件必須已經被附加至集合中。
參照已不尚未尚未附加至 AccessObjectProperties 集合的使用者定義 AccessObjectProperty 物件會造成錯誤,如要如何將使用者定義 AccessObjectProperty 物件附加至包含相同名稱的 AccessObjectProperty 物件的 AccessObjectProperties 集合。
您可以使用Remove方法,從AccessObjectProperties集合中刪除使用者定義的屬性。
注意事項
[!注意事項] 僅與物件的特定執行個體的使用者定義 AccessObjectProperty 物件相關聯。 屬性未定義的所有選取類型的物件的執行個體。
AccessObjectProperty 物件有兩個內建屬性:
- Name 屬性,唯一識別該屬性為 字串 。
- Value 屬性, Variant 包含的屬性設定。
若要依集合的序號或 Name 屬性設定來參照集合中的內建或使用者定義AccessObjectProperty物件,請使用下列任何語法形式。
CurrentProject.AllForms("Form1").Properties(0)
CurrentProject.AllForms("Form1").Properties("name")
CurrentProject.AllForms("Form1").Properties![name]
使用相同的語法形式,您也可以參照AccessObjectProperty物件的Value屬性。 參考的內容會決定您是參照AccessObjectProperty物件本身,還是參照 AccessObjectProperty物件的Value屬性。
注意事項
AccessObjectProperties集合中的屬性不會儲存,而且在使用原始程式碼控件增益集簽入或取出與其相關聯的物件時,可能會遺失。
屬性
請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。