Ms access 是否自动将不同表中的ID号添加到新条目?

Ms access 是否自动将不同表中的ID号添加到新条目?,ms-access,ms-access-2003,Ms Access,Ms Access 2003,所以我对Access是一个全新的人,在SQL和一般数据库方面只有非常基本的背景知识,但我在工作中被要求建立一个包含书名和作者的小型数据库。我有一个作者表,他们有自动编号的ID,还有一个标题表,他们有自己的自动编号ID,还有一个作者ID字段,其中应该包含作者表自动编号字段中的值。我认为这是正确的方法,但我甚至不确定这一点 现在我想做的是,能够创建一个追加查询,允许某人填写标题和作者,并将该记录添加到标题表中,标题表中的AuthorID字段由与输入的作者姓名相对应的AuthorID表中的Author

所以我对Access是一个全新的人,在SQL和一般数据库方面只有非常基本的背景知识,但我在工作中被要求建立一个包含书名和作者的小型数据库。我有一个作者表,他们有自动编号的ID,还有一个标题表,他们有自己的自动编号ID,还有一个作者ID字段,其中应该包含作者表自动编号字段中的值。我认为这是正确的方法,但我甚至不确定这一点


现在我想做的是,能够创建一个追加查询,允许某人填写标题和作者,并将该记录添加到标题表中,标题表中的AuthorID字段由与输入的作者姓名相对应的AuthorID表中的AuthorID填充。这是我能做的吗?我想把这一切都搞错了吗?我很感激任何和所有的建议,我可以如何使这项工作,谢谢你

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

From:一个作者可以写几本书,一本书可以由多个作者编写——考虑使用多对多关系而不是一个(作者)许多(书)。