我已经使用了TempVars
一段时间,但在Access 2010数据库中遇到了一些问题。访问TempVars不编译
每当我尝试编译时,会出现一个错误对话框,指出“找不到方法或数据成员”,并且术语TempVars突出显示。
这里是有问题的代码片段:
If TempVars("Connected") And TempVars("HasAccessBE") And Me.chkBackupOnExit Then MakeBackup
虽然我已经成功地使用TempVars("xx")
先前其中“xx”是已与TempVars.Add "xx", "yy"
别处定义。在这种情况下,编译器不知何故变量认为TempVars不是可行的代码。
这些都被检查,以及:
Application.TempVars("xx")
TempVars.Item("xx")
- 搜索命名用户定义的变量
TempVars
(没有发现) - 所需的变量已通过
TempVars.Add "xx", "yy"
被定义(它是)
如果这是一个腐败的事情,以下任务也已完成:
- 数据库压缩&修复
- 数据库反编译
我试图解决这个,所以我可以编译并前进。该代码对用户来说功能很好,但仍需编译。
有关如何解决该问题的任何想法?
谢谢安德烈把我推向正确的方向!问题根本不在于TempVars,而是问题在于引用了应该是Me.subformname.Controls(“chkBackupOnExit”)的子窗体控件(Me.chkBackupOnExit)。出于某种原因,我被困在突出显示中,未能“看到”控制参考问题。试图说明IDE有时候并没有让我们到达需要突出显示的地方,但至少它将我们的眼睛拉到了合适的线路/区域。再次感谢。问题解决了!! – NWdev