【问题标题】:ACCESS 2010 / SQL: How do you copy a row which has an attachment field?ACCESS 2010 / SQL:如何复制具有附件字段的行?
【发布时间】:2011-06-03 06:30:54
【问题描述】:

我想运行 SQL 查询以将行从我的表复制到同一个表或另一个表。

无论我使用哪种方法,最终都会收到一条消息,告诉我类似于“如果它包含多值字段,则无法运行 INSERT INTO 查询”(翻译自法语) 我尝试使用 SELECT * INTO,但结果是一样的。

我的表格是关于报告的,它可以有一个修订版(因此是行副本),它们可以有一个附件,比如 ex。一个pdf文件。

那么,您/如何复制具有附件字段的行?

谢谢

【问题讨论】:

    标签: ms-access ms-access-2010


    【解决方案1】:

    我目前手头没有 Access 2010,但您会发现附件作为单个记录存储在隐藏的系统表中,并且您需要使用该表来复制多条记录,除非您希望使用 VBA。

    更多信息:http://office.microsoft.com/en-us/access-help/guide-to-multivalued-fields-HA001233722.aspx?pid=CH100645681033
    http://msdn.microsoft.com/en-us/library/bb258184.aspx

    【讨论】:

    • 所以基本上我需要写一些东西来从隐藏表中复制数据。感谢您为我指明正确的方向:)
    • 您也应该停止使用多值字段。将它们引入 A2007 的唯一原因是为了与 Sharepoint 兼容,如果您足够精通编程或编写自己的 SQL,那么您真的应该在多对多连接表上设置您的连接表,而不是依赖这个硬- 使用功能。
    • @GoldBishop David W Fenton,现已不幸去世,多年来一直是 MS Access MVP。他不太可能在没有正当理由的情况下发表评论。我看过很多帖子,其中多值字段将用户捆绑在一起。
    • @Remou 是的....曾经陷入这个陷阱....通过学习和研究联接表的概念以及如何正确实施它们来摆脱它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多