缺少 GetOption() – 如何获取 DAO.DBEngine 的 SetOption dbMaxLocksPerFile 的值?

GetOption() missing – How to fetch value of SetOption dbMaxLocksPerFile of DAO.DBEngine?

DBEngine.SetOption method (DAO) 暂时覆盖 Microsoft Access 数据库引擎的某些内部设置 – 直到 MS Access 实例关闭。它的典型用途是增加 dbMaxLocksPerFile 值:

DAO.DBEngine.SetOption dbMaxLocksPerFile, 15000

有没有办法读取使用 SetOption 设置的值?(上例中的 15000

我发现:

无法通过任何已知方式读取此值。

最接近的是手动跟踪对该值的所有更改。然后我们知道我们设置的最后一个值(或者最初,我们使用 DAO Engine 启动值,可以从注册表中读取)。

实施:
在启动时,读取并记住注册表中的值(DAO 引擎做同样的事情,从通常记录在案的注册表位置),在运行时,只需将 SetOption() 的调用封装到 procedure/method SetOption_Locks(newValue) 在调用原始 SetOption() 后记下新值。创建新方法 GetOption_Locks(),其中 returns 之前学到的值。