Access VBA教程:AccessObjectProperties集合

多个对象
AccessObjectProperties
AccessObjectProperty

AccessObjectProperties集合包含对象的一个特定实例的所有自定义 AccessObjectProperty对象。这些 AccessObjectProperty对象(通常就称为属性)唯一地描述了对象的该实例。

使用 AccessObjectProperties集合

Visual Basic 中或在表达式中使用 AccessObjectProperties集合,可以引用CurrentProjectCodeProjectAccessObject对象的属性。例如,可以列举 AccessObjectProperties集合来设置或返回单个报表的属性值。

注意   AccessObjectProperties集合对于由 CurrentData对象派生的对象是不可访问的(例如,CurrentData.AllTables!Table1)。对于用这种方法派生的对象,只能通过直接调用所需属性而访问它们的内置属性(例如,CurrentData.AllTables!Table1.Name)。

若要将用户定义的属性添加到对象的一个现有实例中,首先应定义其特性,然后使用Add方法将其添加到集合中。如果引用尚未添加到 AccessObjectProperties集合中的用户定义 AccessObjectProperty对象,则将出现错误,就像要在 AccessObjectProperties集合中添加一个用户定义的 AccessObjectProperty对象,而该集合中已经包含了同名的 AccessObjectProperty对象一样。

可以使用Remove方法,从 AccessObjectProperties集合中删除用户定义属性。

注意   内置的或用户定义的 AccessObjectProperty对象只和对象的特定实例相关。该属性并不是对所选类型对象的所有实例而定义的。

若要通过其序数或其 Name属性设置来引用集合中内置的或用户定义的 AccessObjectProperty对象,请使用以下语法格式之一:


CurrentProject.AllForms("Form1").Properties(0)
CurrentProject.AllForms("Form1").Properties("name")
CurrentProject.AllForms("Form1").Properties![name]

使用同样的语法格式,也可以引用 AccessObjectProperty对象的 Value属性。引用的上下文将确定是对 AccessObjectProperty对象自身的引用还是对 AccessObjectProperty对象的 Value属性的引用。

注意   当其相关对象是用“源代码控制”加载项签入或签出的时,AccessObjectProperties集合中的属性并未存储且可能会丢失。

上页:Access VBA教程:ActiveX 控件的自定义属性对话框 下页:Access VBA教程:AllDataAccessPages集合

Access VBA教程:AccessObjectProperties集合

Access VBA教程:AllDataAccessPages集合 Access VBA教程:AllDatabaseDiagrams集合
Access VBA教程:AllForms集合 Access VBA教程:AllMacros集合
Access VBA教程:AllModules集合 Access VBA教程:AllQueries集合
Access VBA教程:AllReports集合 Access VBA教程:AllStoredProcedures集合
Access VBA教程:AllTables集合 Access VBA教程:AllViews集合
Access VBA教程:Controls集合 Access VBA教程:DataAccessPages集合
Access VBA教程:FormatConditions集合 Access VBA教程:Forms集合
Access VBA教程:Modules集合 Access VBA教程:Pages集合
Access VBA教程:Properties集合 Access VBA教程:References集合
Access VBA教程:Reports集合 Access VBA教程:Microsoft Access 的“自动化”功能
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号