2008-10-22 27 views

回答

4

您可以签署您的程序。我不确定。阅读this article并查看是否适用相同的原则。

+0

你的回答很中肯。谢谢 – 2008-10-22 15:46:45

3

如果您降低您的访问选项中的安全设置,它会消失我相信。当然,这些设置是出于某种原因设置的。

3

以下是关于认证和安全性的更多注意事项。

认证,包括自我认证: http://office.microsoft.com/en-us/access/HP010397921033.aspx

对办公室代码和宏安全安全主体基本信息:http://office.microsoft.com/en-us/ork2003/CH011480831033.aspx

可信的位置默认为Office 2003在Office http://office.microsoft.com/en-us/ork2003/HA011403181033.aspx?pid=CH011480851033

宏安全性2003 http://office.microsoft.com/en-us/ork2003/HA011403071033.aspx?pid=CH011480831033

0

这里是我几年前与Access 2003相似的内部问题的笔记:

好的,所以这里是(显然)交易。

  • 网络服务器不在受信任区域中。用SP2启动IIRC,打开文件时会导致打开/保存/警告框。默认情况下,UNC路径应该位于受信任区域中。我不确定它为什么不是,但是这里是修正:将server.dns和服务器添加到Internet选项 - >安全区域 - >本地Intranet。
  • 不安全的表达式不会被阻止。这是一些荒谬的过于复杂的访问安全模式(谷歌不安全的表达式和访问沙箱模式更多)。基本上,Access(从2003和/或Jet 4.0 SP8开始,我认为)会警告您注册表项是否未设置为禁止“不安全表达式”。修正:将HKLM \ Software \ Microsoft \ Jet \ 4.0 \ Engines \ SandBoxMode设置为3,即阻止任何使用Jet的“不安全表达式”。这必须由管理员完成。或者,我认为在管理员为您设置密钥时,在“阻止不安全表达式”提示中回答“是”。
  • 此文件可能无法安全打开。这很简单,并遵循Office中的整个宏观安全模型。 只需设置工具 - >宏 - >安全(不要看工具 - >安全菜单...太明显了)到低。
顺便说一句,我仍然不知道什么是“不安全的表达”,也不知道它为什么在它已经存在的情况下不断要求升级到Jet 4.0 SP8(我通过检查文件版本确认它已更新)。但是随着这些变化,启动时不再提问。 --MB

2

您可以通过将访问项目的受信任位置消除在MS-Access项目启动时的安全警告。或者更好的是,创建自己的可信位置。

我建议在系统(C)驱动器中用您的项目名称创建一个文件夹。例如,我们可以调用的文件夹数据库(路径:C:\数据库)

然后输入这个路径作为这样的注册表项:

[HKEY_CURRENT_USER \软件\微软\办公室\ 14.0 \访问\安全\信任 位置\ Location20] “路径”= “C:\数据库” “说明”= “访问 项目的位置”

现在,让我们解释一下什么这个键做了几件事:

  • 数字“14.0”是MS Office的版本。您可以简单地将其更改为代表您正在运行的版本的数字。
  • The “Location20”是我们分配的唯一名称。 20可以是任何尚未使用的号码。其他程序,包括默认的MS Access向导,已经可能使用过其他号码。或者,如果您想将多条路径作为可信位置,则每个位置必须以不同的数字结尾。
  • “C:\ Database \”实际上是您要设置为可信位置的物理路径。您可以放置​​您在此选择的任何路径。我不知道它为什么使用双倍\,但我刚刚复制了以前的键设置的例子,这似乎最好。
  • 说明不是必需的,但显然可以使用任何描述。

有关如何使受信任位置您的MS Access项目的工作,在这里阅读我们详细的解释更多的细节:http://blog.ideaz.net/2013/12/how-to-remove-microsoft-access-security.html