访问应用程序在某些计算机上的ME。[ControlOrFormName]上崩溃

时间:2011-08-02 20:24:34

标签: ms-access version-control

我有一个毛茸茸的人:

我们正在使用Oliver的优秀脚本How do you use version control with Access development?)将Access应用程序保存为文本,因此可以使用Subversion进行版本控制。

应用程序由前端和后端组成,只有前端使用脚本进行分解。每当dev想要处理应用程序时,他都会从repo中获取最新版本,然后运行脚本在新的mdb文件上重新创建前端(或覆盖现有的文件;它不会影响此处的问题。 )

现在,对于一些重新创建的MDB,程序将在VBA代码上崩溃,其中一个对象在表单的代码中被称为Me.FieldOrControlName,并且不会运行直到它变为Me![FieldOrControlName]。

FieldOrControlName名称中没有空格或其他禁止字符。通常,FieldOrControlName对于表单的控件和表单的recordsource的字段都是相同的(不好的做法,我知道,但请耐心等待......)

已尝试激活和禁用自动更正名称选项,如果它仍然相关。

现在,如果我在我的机器上从存储库的源重新创建前端,一切都很好;如果Denis在他的机器上使用相同的来源重新创建它,他就会得到这个bug 如果他然后把我重建的前端并将其复制到他的机器上,它工作正常,这对我来说是一种访问级别的默认值,用于从我的计算机重新创建的mdb中存在的语言或格式兼容性。或者它可能与机器之间的服务包/版本差异有关?我们似乎混合了SP2(11.6566.8333)和SP2(11.6566.6568)。

任何见解都会受到欢迎,一如既往,

此致 帕斯卡

0 个答案:

没有答案