首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Access 2007中使用OLE对象和附件的区别是什么?

问在Access 2007中使用OLE对象和附件的区别是什么?
EN

Stack Overflow用户
提问于 2010-06-29 04:12:32
回答 3查看 13.4K关注 0票数 0

我正在学习Access 2007,数据类型列表中包括OLE对象和附件。

关于附件,文本有如下内容:

您可以使用附件在单个字段中存储多个文件,甚至不同类型的文件。附件字段对于Access 2007来说是新的,并且比使用其他字段(如OLE对象字段)更有效地存储数据文件。

比OLE对象更有效?

附件数据类型的用途和正确使用是什么?它和OLE对象有什么关系?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-29 04:18:32

从这一描述判断,我认为它是某种本地二进制字段。

OLE对象字段实际上只是OLE对象的容器。它们有相当大的膨胀,使用起来很笨拙。

票数 0
EN

Stack Overflow用户

发布于 2017-01-29 16:27:24

为什么OLE对象是一个比访问附件数据类型更好的解决方案OLE对象存储系统的默认用户界面是笨拙的。Access 2007中引入的附件数据字段改进了用户界面,使其更易于处理不同的文件类型。不幸的是,从Access 2013和Access 2016开始,微软开发了一个致命的故障,他们没有用Windows更新来解决这个问题。如果已在Access附件字段中保存了Microsoft文档,则可以编辑Word文档,但无法将其保存在Access中。当您单击“保存”时,提示您将文档保存到文件中。它不会保存到Access数据库。其他文件类型将保存到数据库中,如Excel电子表格。

由于微软的这一故障,我不得不为OLE对象数据字段开发一个改进的用户界面。简而言之,它是一个一对多的关系表,它将文件名和文件保存在OLE对象数据字段中。用户界面打开文件资源管理器以添加该文件。我使用ShellExucute通过Windows打开文档,与Access默认用户界面相比,Windows在文件类型方面具有更大的灵活性。

访问附件数据类型仅限于Microsoft数据库。可以将OLE对象数据类型迁移到Server数据库,在该数据库中,可以使用Server查询搜索存储文档中的内容。那里有很多电力!这只是我的观点。

票数 1
EN

Stack Overflow用户

发布于 2017-01-29 16:55:50

这并不是一个详尽的答案,但我最近尝试使用OLE object字段来存储要通过报表打印的图像。

为了使故事简短,它不太容易工作,并被限制在2小使用的图像格式。使用Attachment字段,它的工作方式就像魅力一样,您也可以使用.PNG文件。

注1:Attachment在.MDB中不可用,所以我不得不迁移到ACCDB。

注2:OLE Object字段可以迁移到Server,Attachment字段不能

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3137802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档