访问每次紧凑和维修时都会创建新文件
-
19-09-2019 - |
题
它并不总是这样做,但是自从我分割数据库并将前端制成一个ACCDE文件以来,每当我尝试紧凑和维修任一文件时,就生成了一个名为“数据库1”的新文件,并且我的原始文件大小不会改变。
这是正常的吗?
我的ACCDB大约为20MB,第一次使用后,我的ACCD刚好超过1m。在打开之前,ACCD只有60万个(我有很多表格和查询,并定期存储PDF附件。
解决方案
新文件是因为紧凑和维修过程未完成,因此无法删除原始文件并将其重命名为紧凑型文件。这可能是因为它没有独家访问。在紧凑和维修之前,请确保每个人都不在系统中。还要检查您对文件夹具有完整的权限。
其他提示
这取决于您如何做。
使用喷气重复对象(JRO)库时该方法 JRO.JetEngine.CompactDatabase
被定义为
Sub CompactDatabase(SourceConnection As String, Destconnection As String)
如果您为两个参数提供相同的连接字符串,则会遇到错误,“数据库已经存在”。
因此,当使用JRO是时,紧凑时要创建新文件是正常的。
在某些情况下,可能是这样,我遇到了同样的问题。就我而言,这与它正在使用的网络驱动器有关。
我的解决方法是将其带入我的C:并在此处进行操作,然后一旦完成紧凑和维修后,我将其移回网络驱动器。
不隶属于 StackOverflow