【问题标题】:Why does Pasting Controls on a Microsoft Access Form takes a long time?为什么在 Microsoft Access 窗体上粘贴控件需要很长时间?
【发布时间】:2021-07-16 17:49:36
【问题描述】:

我已经使用 Microsoft Access 有一段时间了 - 我有一个带有选项卡控件的表单,包含大约 12 个页面,每个页面都有一个子表单,显示表格中的数据 - 我正在尝试添加和重命名一个新选项卡,但它似乎导致数据库“冻结”,即使它没有说“不响应”并且它只是在成功重命名之前坐在那里几分钟。

我已经检查了控制限制 - 我在表单上有大约 300 个控件(知道限制大约是 750)。我已经检查了可能存在冲突的控件名称。

我还尝试将表单导入另一个数据库文件,并压缩/修复现有数据库。发生同样的问题。关于我还能做什么的任何想法?

我正在尝试确定是否可以采取一些措施来消除这种延迟。

【问题讨论】:

  • 在 MS Access 中值得做的一件事(特别是如果你有 VBA 代码)有时是反编译它,然后再次编译并进行压缩/修复
  • @tdmsoares,我尝试了反编译和编译操作 - 我相当确信这是由于微软更新试图在后台安装,因为在重新启动并按照我在下面留下的步骤之后,似乎工作得更好。不过确实,对于不懂反编译的人来说,还是很有用的。

标签: vba ms-access office365 ms-office


【解决方案1】:

所以,这是我最近发现的,不知道为什么,但它解决了我的问题。

  1. 我关闭了计算机并重新打开(不是重新启动,而是完全关闭并重新打开电源)
  2. 我安装了一些挂在后台的更新
  3. 我“杀死”了任务管理器中的“office click to run”进程
  4. 我再次执行了该操作,没有其他程序在运行

执行这四个步骤 - 不知道为什么,或者它只是一个步骤或组合,但现在复制和粘贴控件再次在表单上正常工作。

虽然它解决了我的问题 - 我将我的 cmets 放在这里以供下一个人使用 - 我不确定这些操作中的哪一个会产生任何影响,或者为什么。

【讨论】:

  • 每当后台有自动更新(下载、实施等)时,我的一台 PC 的速度就会非常慢。不知道为什么只有这 1 件,但我已经认识到症状 - 只需要等到它完成后再使用它
猜你喜欢
  • 2012-01-14
  • 2011-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 2020-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多