【问题标题】:Why does Access VBA Project "Help File Name" contain random numbers?为什么 Access VBA 项目“帮助文件名”包含随机数?
【发布时间】:2021-04-22 00:58:42
【问题描述】:

使用 MS-Access 64 位 O365 版本 2103(Build 13901.20336 点击运行)

我注意到“帮助文件名”最近包含一些数字。我认为这很奇怪,因为我从未使用过该字段。我从未制作过自定义帮助文件。每次我查看项目详细信息时,数字都会发生变化。

示例:

所以我尝试清除它。将其设置为空白,因为我不需要它。如果我将其设为空白,我可以多次检查它并查看它是否为空白。然后,如果我运行一行 VBA 代码,则该字段中会出现一个新的随机数。不管我进入什么样的代码,我都会得到新的数字。

如果我将数据库导出到文本文件以进行版本控制,我会在我的数据库属性中看到这些随机数作为帮助文件名。

这里发生了什么?这只是访问损坏吗?一个数字在这里有意义吗?不应该是一个包含文件名的字符串吗?

【问题讨论】:

  • 什么版本的 Access?将项目导出到什么?你是怎么做出口的?
  • 那这个表格是从哪里来的?
  • 在 VBE 中右键单击您的项目并选择属性。左侧栏上的顶部项目。这是您命名项目的方式。您从未命名过 VBA 项目吗?
  • 抱歉,无法复制问题。任何数据库都会发生这种情况吗?因此,如果导致损坏,请尝试反编译然后重新编译(谷歌主题)和/或将对象导入新文件。仍然没有代码可以分析。自从我为数据库命名以来已经有一段时间了,但显然我已经使用过它。
  • 我做过很多反编译\重新编译操作。紧凑和维修。它仍然会发生。

标签: vba ms-access


【解决方案1】:

终于知道原因是我用RubberDuck VBA

解释可以在他们的GitHub的Issue#3355找到:

根据wiki,RD会在项目帮助文件中保存ProjectID。

如果我们看一下Wiki,它只是简单地提及:

项目有点棘手,因为它们通常被视为平等 如果他们的 projectIds 相同;我们将这些保存在项目帮助中 文件。

【讨论】:

  • 另请参阅issue 5741 以跟踪从 RubberDuck 停用此旧功能的进度。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 2015-05-24
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多