2017-07-18 1467 views
3

我正在寻找一些关于Microsoft Access中'Field'和'Field2'对象差异的讨论。我使用Access 2007作为IBM i系列AS400 DB2 v6 SQL数据库的前端。Microsoft Access中的Field和Field2对象之间的主要区别是什么?

有这个链接,其中明确指出“Field2”与“Field”相同,但具有其他可用属性:https://msdn.microsoft.com/en-us/library/bb257445(v=office.12).aspx。但是这并没有详细说明应该使用它的情况。

也有这样的情况,其中声明DAO 12必须被引用来使用'Field2',并显示一些代码,但它也没有详细说明。但它确实展示了它如何与Outlook一起使用,并且我想知道这是否正确,或者如果“Field(1)”也可以正常工作:Accessing Field2 in Access 2007

因此...使用某种产品的原因是什么? 。?其他属性仅用于较新的DB系统..?或某些软件..?或者是什么..?

回答

4

当使用Access作为ODBC数据源的前端时,DAO.FieldDAO.Field2对象之间应该没有功能差异。 Field2对象已得到增强以支持访问特定结构,如Attachment字段。

+0

附件会像其他DB系统中调用的LOB或BLOB一样吗?我确实阅读了Attachment属性的信息,这些信息似乎只是对磁盘上的文件的引用,而不是存储在数据库本身中的二进制数据。 – spinjector

+1

访问长期以来一直存在BLOB字段类型(由于历史原因命名为“OLE对象”),但它在Access 2007中还添加了“Attachment”字段类型。“Attachment”字段中的文件实际上以压缩形式存储在数据库。详细信息[here](https://support.office.com/zh-cn/article/Attach-files-and-graphics-to-the-records-in-your-database-d40a09ad-a753-4a14-9161-7f15baad6dbd )。 –

相关问题