临时 Access 数据库的位置

Location for temporary Access databases

为了避免数据库膨胀,我经常创建临时数据库来存储工作数据表。我想在用户的 %TEMP% 文件夹中创建这些文件。但是,如果我这样做,Access 会向用户显示以下对话框:

A potential security concern has been identified.

File path: C:\Users\JDoe\AppData\Local\Temp\TempDb\temp_001.mdb

Do you want to open this file or cancel the operation?

如果我尝试将此文件夹(或 %TEMP% 文件夹的任何子文件夹)添加到受信任的位置,我会收到以下错误消息:

The path you are using is not a valid location or cannot be used as a Trusted location for security reasons; please check the path you have typed or choose another location or a specific folder.

有解决办法吗?我理解不允许 %TEMP% 文件夹作为受信任位置的原因。我只是觉得自己陷入了一个陷阱 22。

我的建议:继续使用应用程序路径。

并且在您的启动代码中,删除所有临时文件,例如

Kill CurrentProject.Path & "\temp_*.mdb"

所以当应用程序下次 运行 时,任何流氓文件都会被删除。