我一直在到处寻找解决这个问题的方法,我得出的结论是我可能问错了问题。我希望这里有人可以回答这个问题或告诉我要问的正确问题。
我有两张表 Estimates 和 TakeoffSheet:
+----------------------+ +----------------------+
| Estimates | | TakeoffSheet |
+----------------------+ +----------------------+
| 1. Estimate_ID = PK | | 1. Sheet_ID = PK |
| 2. Number | | 2. Estimate_ID = FK |
| 3. Estimate_Name | | 3. Sheet_Name |
+----------------------+ +----------------------+
我正在尝试在 Takeoffsheet 中插入一个新行,其中 Estimate.Number=Something。本质上,TakeoffSheet 和 Estimates 之间定义了一种关系,但是我不知道如何在 Takeoffsheet 中插入一个新行,其中包含来自 Estimates 的 Estimate_ID。至少不在一条 SQL 语句中。
我知道我可以通过多个步骤来完成(首先获取 Estimate_ID,然后添加一个新工作表),但如果可能的话,我宁愿在一个语句中完成。MS Access 中是否有“加入”类型的插入?
谢谢你的帮助!