添加背景图像后 MS Access 表单大小会增加

MS Access form size increases when background image added

我有一个 JPEG 文件,我想将其用作我的 MS Access 数据库中所有表单的背景图片。图片大小约为80 KB。但是,对于我将其添加到的每个表单,数据库大小都会增加大约 12 兆字节,并且在压缩和修复之后不会减少。为什么会发生这种情况,我该怎么做才能避免这种情况?

我想我已经找到了解决方案,但不确定问题是否会在某个时候发展到 return。

  1. 创建一个空的 Access 数据库并从原始数据库导入所有对象。
  2. 从新数据库中的所有表单中删除所有背景图像。
  3. 压缩并修复新数据库。不确定是否需要这一步,但我做到了。
  4. 再次添加所有背景图片。

简单地将所有对象移动到一个新文件并没有用,删除并重新上传旧文件中的背景图像也没有用,所以这两个操作似乎都需要。

如果有人能解释为什么会出现这个问题并提供更好的解决方案,我很乐意接受这个答案。