【问题标题】:Duplicate a record with related records in another table duplicated also复制一条记录,另一个表中的相关记录也被复制
【发布时间】:2012-11-14 08:14:40
【问题描述】:

我有一个数据库(Access 2010),其中包含与 1 个主表相关的大约 6 个表,我想从主表中复制一条记录,并从其他表中获取相关表。有没有比我目前涉及的方法更简单的方法:

  • 查找下一个主 ID 号

  • 将带有新 ID 的旧记录插入到主表中。

  • 使用新的 ID 号插入到每个相关的表中。

我目前正在使用 VBA 查找新 ID 并运行 SQL。我更愿意运行这个 1 SQL 查询,并且我通过按下按钮运行它,所以 VBA 不是不可能的。

感谢您的帮助。

【问题讨论】:

标签: sql ms-access vba


【解决方案1】:

不,这听起来是关于你必须如何做到这一点,据我所知。 尝试UPDATE当然不会留下任何东西......

老实说,您当前的解决方案(使用 VBA)可能是您最好的选择;当然,您可以使用另一种语言,或者将其包装在存储过程中,但您仍然坚持这些确切的步骤。这几乎是语言 (SQL) 和系统(通常是 RDBMS)设计的一个特性。

【讨论】:

    猜你喜欢
    • 2019-05-06
    • 1970-01-01
    • 2017-12-10
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    相关资源
    最近更新 更多