复制带有相关记录的记录也在另一个表中重复

时间:2012-11-13 23:58:08

标签: sql ms-access access-vba

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

  • 查找下一个主ID号

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

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不,这听起来像你必须这样做,就像我所知道的那样。 试图UPDATE当然不会留下任何后果......

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