1

我得到了一个名为 FTP 的项目,我需要在一定程度上对其进行测试。我遇到的问题是我无法编辑此项目中的任何代码(您可能想知道为什么我要编辑代码进行测试 - 这无论如何都不是正式的测试阶段,更多的是尝试这个,Debug.print那个来测试一个值等)

让我稍微解释一下这个项目——这个项目适合其他项目作为 FTP 的一种方法,因此得名——我的工作是测试它以确保它按预期工作。

所以,我正在尝试编辑代码但不能。我检查了以下内容:

  • 该项目未锁定或处于只读模式。我在项目上右击,选中Properties并选中Protection.Lock project for viewing选中。

  • 作为测试,我添加了一个MsgBox对话框来检查变量值并尝试保存它,但无法单击保存图标。

  • 我通过按住 Shift 键打开数据库以绕过所有常见的东西。

那么,为什么我不能编辑这段代码呢?

4

1 回答 1

2

您没有提及您使用的是哪个版本的 Access,但这里有几件事需要检查:

  • 确保您拥有文件所在文件夹的权限。确保您可以在该文件夹中读取/写入,并且访问文件也具有相同的安全权限。

  • 确保该文件夹已添加到Access 中的受信任位置列表(2007/2010/2013)。
    如果您想使用 VBA 或宏,这是必要的。

  • 制作数据库的副本作为备份,然后尝试对数据库进行压缩和修复。如果失败,您会收到什么错误消息?

  • 打开数据库并查看“将数据库另存为...”选项是否可用,以及是否可以以不同的名称保存数据库的副本。

  • 也许项目的创建者添加了一些代码来防止更改数据库。如果是这种情况,他可能添加了一个 Autoexec 宏,当您打开项目时可能会调用一些 VBA。
    您可以在打开数据库时按 SHIFT 键,以防止 Access 在启动时自动执行任何代码。如果有人以某种方式添加代码以防止更改,则在启动数据库时按 SHIFT 将阻止任何代码执行。

于 2013-04-29T10:39:03.057 回答