临时 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"
所以当应用程序下次 运行 时,任何流氓文件都会被删除。
为了避免数据库膨胀,我经常创建临时数据库来存储工作数据表。我想在用户的 %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"
所以当应用程序下次 运行 时,任何流氓文件都会被删除。