引起“您输入的表达式引用了一个关闭或不存在的对象”的原因?
在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 , 基础类