Microsoft Access 子表单定义已更改
Posted
技术标签:
【中文标题】Microsoft Access 子表单定义已更改【英文标题】:Microsoft Access Subform Definition Changed 【发布时间】:2016-06-19 10:19:31 【问题描述】:我几乎不敢提出这个话题,因为发生的事情非常奇怪 - 但我还是会尝试。
我有一个供客户使用的大型 Access 数据库。前端中的一个表单有一系列子表单。直到最近,一切都运行良好。
现在,当向客户发送新版本的前端时(我尝试了 Team Drive 和 WeTranser),这会导致其中一个子表单更改为不同的表单。此表单也在数据库中,但绝不会链接到有问题的主表单。
我已经对此进行了多次测试:我的 PC 上的版本仍然可以正常工作。客户根据我的要求发回给我的版本有错误的子表单。
我们都在使用 Access 2000 格式的 MDB 开发 Access 2010。原因是后端需要复制。
有人知道这是如何发生的,或者为什么会发生吗?提前致谢。
【问题讨论】:
【参考方案1】:与客户一起测试后自己找到了解决方案。
这次是通过 U 盘复制文件。复制的文件在目标系统上正常。按下 shift 按钮打开文件,因此不会运行任何程序。一切都还好。然后以通常的方式打开文件。开始表单意识到路径已更改并重新链接所有表。本次操作除起始形式外,不涉及其他形式。之后,子表单就变成了不同的表单。
解决方案(而是:解决方法):更改了替换正确子表单的子表单的名称。之后,一切顺利。
子窗体的更改仅发生在重新链接例程期间。如果重新链接后手动将子表单更改为正确的子表单,则它仍然正确。
原因? Microsoft 最近是否发布了 MS Access 的更新?我们可能永远不会知道。
【讨论】:
以上是关于Microsoft Access 子表单定义已更改的主要内容,如果未能解决你的问题,请参考以下文章
带有导航表单和子报表的 Microsoft Access 2013 上的奇怪行为
在 Microsoft Access 数据表上自定义自动完成功能