判断一个表单是否被用作子表单
Determining if a form is used as a subform
是否可以判断一个表单是否在其他地方被用作子表单?我创建了很多表单,经过一些重构后,我不确定是否在其他表单中使用了一些表单。
如果是这样,我该怎么做?
考虑访问' "Track name AutoCorrect info" 选项。当您启用该选项时,Access 会收集有关数据库对象的信息。之后,您可以 select 导航窗格中的一个表单,然后单击 "Database Tools"[=25= 中的 "Object Dependencies" ] 功能区部分。这将调出 "Object Dependencies" 面板,显示 selected 表单和其他数据库对象之间的依赖关系。选择 "Objects that depend on me" 单选按钮并查看该树列表的表单部分,查看哪些其他表单(如果有)取决于您 select 编辑的表单。
请注意,如果您有一个带有子窗体控件的窗体,并在运行时更改其 SourceObject
属性 ...子窗体控件中包含的 IOW 开关窗体 ...Access 可能无法识别任何这些子表单作为父表单的依赖项。因此,这种方法可能无法为您提供所需的一切,但它可能是一个合理的起点。
最后,如果这个方法有用,我建议你在完成后禁用该选项。 Allen Browne 在此处描述了由于 AutoCorrect 引起的问题:
Failures caused by Name AutoCorrect。我从不在我的应用程序的生产版本中启用任何 AutoCorrect 选项。
是否可以判断一个表单是否在其他地方被用作子表单?我创建了很多表单,经过一些重构后,我不确定是否在其他表单中使用了一些表单。
如果是这样,我该怎么做?
考虑访问' "Track name AutoCorrect info" 选项。当您启用该选项时,Access 会收集有关数据库对象的信息。之后,您可以 select 导航窗格中的一个表单,然后单击 "Database Tools"[=25= 中的 "Object Dependencies" ] 功能区部分。这将调出 "Object Dependencies" 面板,显示 selected 表单和其他数据库对象之间的依赖关系。选择 "Objects that depend on me" 单选按钮并查看该树列表的表单部分,查看哪些其他表单(如果有)取决于您 select 编辑的表单。
请注意,如果您有一个带有子窗体控件的窗体,并在运行时更改其 SourceObject
属性 ...子窗体控件中包含的 IOW 开关窗体 ...Access 可能无法识别任何这些子表单作为父表单的依赖项。因此,这种方法可能无法为您提供所需的一切,但它可能是一个合理的起点。
最后,如果这个方法有用,我建议你在完成后禁用该选项。 Allen Browne 在此处描述了由于 AutoCorrect 引起的问题: Failures caused by Name AutoCorrect。我从不在我的应用程序的生产版本中启用任何 AutoCorrect 选项。