Share via


AccessObjectProperty 物件 (Access)

AccessObjectProperty物件代表AccessObject物件的內建或使用者定義特性。

註解

每個 AccessObject 物件都包含 AccessObjectProperties 集合,其 AccessObjectProperty 物件對應至該 AccessObject 物件的屬性。 使用者也可定義 AccessObjectProperty 物件,並將其附加到一些 AccessObject 物件的 AccessObjectProperties 集合。

您可以為下列物件建立使用者自訂屬性:

注意事項

衍生自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 支援與意見反應