当前位置:编程学习 > VB >>

引起“您输入的表达式引用了一个关闭或不存在的对象”的原因?

在access的vba中输入如下表达式
application.CodeData.AllQueries(0).Properties.count
就会弹出运行时错误,提示为:错误“2467” 您输入的表达式引用了一个关闭或不存在的对象。

以下是我自己的分析:
用监视窗口查看application.CodeData.AllQueries(0)是存在的。但是Properties的值显示的也是<您输入的表达式引用了一个关闭或不存在的对象>。
但是access的帮助文件中明明写着AllQueries集合的成员为accessobject对象,accessobject对象有Properties属性。
因此不明白为什么引用不了,即使我打开了AllQueries(0)对象(就是数据中的第一个查询对象)也是不行。
而且我想在程序中用application.CodeData.AllQueries(0).Properties is nothing 来判断也会出现“您输入的表达式引用了一个关闭或不存在的对象”的错误。


所以我想请问,这个错误到底是什么原因造成的,有没有可能在程序中判断? --------------------编程问答-------------------- 使用typename(application.CodeData.AllQueries(0))来看看这到底是啥类型的对象...

文档也不一定是完全正确的,毕竟这么庞大呢.
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,