插入OLE对象到MS Access的问题

时间:2011-09-17 15:44:28

标签: database ms-access ms-access-2007

我正在使用MS-Access 2007表单将pdf文件插入到我的数据库中。不幸的是,当我尝试将我的对象插入数据库时​​(右键单击我的表单中的附件文本框并单击插入对象)我收到以下错误:

  

“您尝试创建或编辑的OLE对象太大而无法保存”

你会帮我解决这个错误吗?

我检查了我的磁盘空间。我有足够的空间,我的pdf只有274KB。 访问上传​​文件有什么限制吗?如果是的话我怎么可以自定义它?

由于

2 个答案:

答案 0 :(得分:1)

我从未在访问中使用过OLE对象,我总是倾向于将所有文档放在数据库文件夹的子文件夹中,并且只存储数据库中文件的相对路径。也许这是你方法的替代方案。

编辑:你的档案有多大?我曾经读过访问限制了最大文件大小。

答案 1 :(得分:0)

我遇到了类似的情况。当您将OLE对象插入Access数据库时,Access存储对象本身(在本例中为PDF文件)加上一些OLE开销。对象和OLE开销都作为单个blob存储在字段中。对于Word文档和Excel文件,OLE开销相对较小。但是对于PDF文件,开销是> 5MB!我不知道为什么或者有没有办法减少它。它阻止我将PDF文件存储在数据库中。