添加背景图像时MS Access表单大小增加[重复]
Posted
技术标签:
【中文标题】添加背景图像时MS Access表单大小增加[重复]【英文标题】:MS Access form size increases when background image added [duplicate] 【发布时间】:2019-12-24 12:05:45 【问题描述】:我有一个 JPEG 文件,我想将它用作我的 MS Access 数据库中所有表单的背景图片。图片大小约为 80 KB。但是,对于我添加的每个表单,数据库大小都会增加大约 12 兆字节,并且在压缩和修复之后不会减少。为什么会发生这种情况,我该怎么做才能避免这种情况?
【问题讨论】:
这能回答你的问题吗? Why size of .mdb growing three times with small image? 谢谢 Rene,这正是我所需要的。 【参考方案1】:我想我已经找到了解决方案,但不确定问题是否会在某个时候再次出现。
-
创建一个空的 Access 数据库并从原始数据库中导入所有对象。
从新数据库中的所有表单中删除所有背景图像。
压缩并修复新数据库。不确定这一步是否需要,但我做到了。
再次添加所有背景图片。
简单地将所有对象移动到新文件中不起作用,删除并重新上传旧文件中的背景图像也不起作用,因此似乎需要这两个操作。
如果有人解释了这个问题发生的原因并提供了更好的解决方案,我很乐意接受这个答案。
【讨论】:
在访问中有一个使用“旧”旧图像格式的设置。它像疯了一样膨胀。较新的图像格式不会膨胀。当您创建新数据库时,设置可能默认为新的图像格式。较旧的数据库可能有它的根源,并且起源于 2007 年前的较旧格式,因此它默认为旧格式。您可以通过 file->options->current Database 更改此设置。在该属性表中,您可以在图片属性存储格式下找到一个设置。您要选择“保留源图像格式”。而不是将所有图片转换为位图(2003 格式)。 @AlbertD.Kallal,感谢您的建议,但似乎并非如此。数据库文件是几个月前创建的,图片属性存储格式已经设置为保留源图像格式。以上是关于添加背景图像时MS Access表单大小增加[重复]的主要内容,如果未能解决你的问题,请参考以下文章