【发布时间】:2009-08-06 01:22:25
【问题描述】:
我有一个 Access 2007 数据库,它的一个字段使用“附件”数据类型(Access 2007 中的新功能)。该字段是一个神奇的“多值”字段,可以包含多个附件。
我希望能够使用单个 ODBC 查询轻松查看数据库中所有行的该字段的内容。理想情况下,原始表的每一行都应该正好是一行,并且我希望所有附件都作为单个数据库单元格返回。在理想情况下,可以使用单个 INSERT INTO 查询将该组附件重新插入到另一个表中。
我认为这可能是一项艰巨的任务,所以如果必须,我会接受:
- 一个 SQL 查询,告诉我给定附件字段中的附件数量
或最坏的情况:
- 一个 SQL 查询,告诉我给定行中的附件是否为空。
我似乎在网上找不到任何关于多值字段的好文档。也许它们太新了。
想法?
(P.S. 不要告诉我多值字段是邪恶的。我已经知道了。我不是创建数据库的人。)
【问题讨论】:
-
见这篇文章“多值数据类型被认为有害”(theregister.co.uk/2006/07/18/multivalued_datatypes_access/…)...哦,对不起,你说不要告诉我。忽略;)