我几乎不敢提出这个话题,因为发生的事情非常奇怪 - 但无论如何我都会尝试。
我为客户提供了一个大型Access数据库。前端中的一种形式具有一系列子形式。直到最近,一切都运作良好。
现在,当向客户发送新版本的前端时(我尝试了Team Drive以及WeTranser),这会导致其中一个子表单被更改为不同的表单。此表单也在数据库中,但绝不与主要表单相关联。
我已经多次测试过了:我的电脑上的版本仍然完美无缺。客户根据我的要求发回给我的版本中包含错误的子表单。
我们正在使用Access 2000格式的MDB处理Access 2010。原因是后端需要复制。
有没有人知道如何或为何会发生这种情况?提前谢谢。
答案 0 :(得分:0)
在与客户一起测试后,我自己找到了解决方案。
这次通过USB记忆棒复制文件。目标系统上复制的文件正常。打开文件按下shift按钮,这样就不会运行任何程序。一切都还行。然后以通常的方式打开文件。起始形式意识到路径已经改变并重新链接所有表。除了起始形式,此操作不涉及其他形式。之后,子表单已更改为其他形式。
解决方案(而不是:解决方法):更改了替换正确子表单的子表单的名称。在那之后,一切进展顺利。
子表单的更改仅在重新链接例程期间发生。如果在重新链接后手动将子窗体更改为正确的子窗体,则它仍然是正确的。
原因? Microsoft最近是否发布了MS Access更新?我们可能永远不会知道。