我们最近从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 Module
和form.Module
的{{1}}为strCurrentEvent
,其中以字符串形式设置事件语法。
无论如何要保存/提交写入Dim strCurrentEvent As String
的内容?