Access类模块中的变量不保存

时间:2015-10-12 17:20:12

标签: vba ms-access access-vba

我们最近从Access 2010 ADP迁移到Access 2013 ACCDB。我们拥有动态构建的表单和搜索引擎以搜索该表单中的记录。用户输入搜索参数的名为clsSearchEngine的类模块存储在Dim strParameters(1 To 250, 1 To 4) As String

中 使用默认搜索将

strParameters添加到对象的构建中,但现在在构建完成时strParameters被清除。我知道数据存在,因为我可以运行Debug.Print来返回它。如果用户关闭并打开表单(不再构建),它将按预期工作。就像Access会将它保留在某种运行时而不是在退出VBA代码时保存变量。

当我们向动态表单后面的代码添加事件时,似乎问题就出现了,因为如果我注释掉该部分它可以正常工作。我们的活动由mdl.AddFromString strCurrentEvent添加。设置为mdl is Dim mdl As Moduleform.Module的{​​{1}}为strCurrentEvent,其中以字符串形式设置事件语法。

无论如何要保存/提交写入Dim strCurrentEvent As String的内容?

0 个答案:

没有答案