MS Access 应用程序需要登录 User/PW

MS Access Application requires login User/PW

从今天开始,Access365 决定在我尝试打开数据库时提示我输入用户名和密码:

即使打开新的 accdb 文件也会发生这种情况,因此它绝对不是特定于文件的。

附加信息:这在我打开一个旧的遗留 Acc2003 mdb- 数据库后开始发生,该数据库需要一个存储在 mdw- 文件中的自定义工作组.

"C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" 
"Y:\CH02 Human Resources Schweiz\HR-Vertrieb\Alabin\Alabin90\alapgm90.mdb" 
/wrkgrp "y:\CH02 Human Resources Schweiz\HR-Vertrieb\Alabin\Alabin90\Baslersys90.mdw"

那个link同事用了好几年了,只是调整到link到Access365-Path

尽管自定义工作组数据库本身没有密码保护,只有 VBA-project。

自定义工作组是否有问题,与某些系统默认设置有关?

如有任何提示,我们将不胜感激。

干杯, 马丁

听起来有人搞砸了系统工作组文件设置。

系统工作组文件是打开所有Access数据库时使用的工作组文件。如果该工作组受密码保护,则在打开数据库时您将始终必须输入密码,即使数据库本身未受保护。通常,您希望避免使用受保护的系统工作组文件。

您可以在 HKEY_CURRENT_USER\Software\Microsoft\Office.0\Access\Access Connectivity Engine\Engines\SystemDB 下找到此设置(其中 16.0 是您的办公版本)。 Afaik,您可以毫无问题地删除整个注册表项。

Access 数据库在打开时注册系统工作组文件以避免需要自定义链接的情况并不少见。但是,这是一种糟糕的做法,并且会导致这个确切的问题。