【发布时间】:2013-05-23 20:11:09
【问题描述】:
我在 Access 2010 数据库的表单上显示了一个子表单/子报表控件,我用它来显示表单和报表。我有一些事件处理程序,我需要知道报表当前是否已加载到子表单/子报表控件中,或者它是否是已加载的表单。我尝试了以下所有方法均无济于事。
以下任何一种情况
If IsEmpty(NavigationSubform.Form) Then '...
If IsNull(NavigationSubform.Form) Then '...
If IsOject(NavigationSubform.Form) Then '...
If NavigationSubform.Form Is Nothing Then '...
If NavigationSubform.Form Is Null Then '...
If Nz(NavigationSubform.Form) Then '...
If (Not NavigationSubform.Form) = -1 Then '... This is a trick I use to check for uninitialized arrays
结果
运行时错误“2467”:
您输入的表达式引用了一个已关闭或不存在的对象。
有没有什么方法可以检查子表单/子报表控件当前是否加载了表单或报表不会故意导致错误?
【问题讨论】:
标签: ms-access vba ms-access-2010