我正在学习Access 2007,数据类型列表中包括OLE对象和附件。
关于附件,文本有如下内容:
您可以使用附件在单个字段中存储多个文件,甚至不同类型的文件。附件字段对于Access 2007来说是新的,并且比使用其他字段(如OLE对象字段)更有效地存储数据文件。
比OLE对象更有效?
附件数据类型的用途和正确使用是什么?它和OLE对象有什么关系?
发布于 2010-06-29 04:18:32
从这一描述判断,我认为它是某种本地二进制字段。
OLE对象字段实际上只是OLE对象的容器。它们有相当大的膨胀,使用起来很笨拙。
发布于 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查询搜索存储文档中的内容。那里有很多电力!这只是我的观点。
发布于 2017-01-29 16:55:50
这并不是一个详尽的答案,但我最近尝试使用OLE object字段来存储要通过报表打印的图像。
为了使故事简短,它不太容易工作,并被限制在2小使用的图像格式。使用Attachment字段,它的工作方式就像魅力一样,您也可以使用.PNG文件。
注1:Attachment在.MDB中不可用,所以我不得不迁移到ACCDB。
注2:OLE Object字段可以迁移到Server,Attachment字段不能
https://stackoverflow.com/questions/3137802
复制相似问题