自动将来自不同 table 的 ID 号添加到新条目?

Automatically adding ID number from different table to new entries?

所以我是 Access 的新手,在 SQL 和一般数据库方面只有非常初级的背景,但我在工作中被要求构建一个包含书名和作者的小型数据库.我有 table 个作者,他们有自动编号的 ID,还有 table 个标题,他们有自己的自动编号 ID 以及一个作者 ID 字段,其中应该使用作者 table 的自动编号字段中的值。我认为这是正确的做法,但我什至不确定。

现在我想做的是能够创建一个追加查询,它允许某人填写标题和作者,并将该记录添加到标题 table,带有 AuthorID 字段在标题 table 中填充作者 table 的 AuthorID,该 ID 与输入的作者姓名相对应。这是我能做的吗?我想把这一切都弄错了吗?我感谢所有关于如何完成这项工作的建议,谢谢!

初步工作,在这里。首先,不要 允许您的用户填写作者的文本字段。坏,坏主意。拼写错误、打字错误等……都会使它成为一场噩梦。使作者成为下拉列表,并在该下拉列表中放置 2 列;作者姓名和作者 ID。从作者 table 中提取数据。您可以通过将其宽度设置为 0 来隐藏作者 ID 字段。现在,当您将值写入 table 时,您将使用下拉列表的 Value(相反文本),然后按照您的要求将作者 ID 写入 table。