从不同的表中自动添加ID号到新的条目?

问题描述:

所以我在Access中是全新的,并且在SQL和通用数据库中只有非常基本的背景,但在工作中我被问到要建立一个包含书名和作者的小型数据库。我有一张作者名单,他们有自动编号的ID和一张标题表,他们有自己的自动编号ID以及作者ID字段,应该从作者表中自动编号字段。我认为这是做到这一点的正确方法,但我对此一无所知。从不同的表中自动添加ID号到新的条目?

现在我想要做的是能够创建一个附加查询,允许某人填写标题和作者,并将该记录添加到标题表中,标题表中的AuthorID字段为填充与作者姓名相对应的作者姓名中的作者姓名。这是我能做的吗?我是否试图解决这个问题?我非常感谢所有关于如何完成这项工作的建议,谢谢!

+0

出自[Wikipedia](https://en.wikipedia.org/wiki/Many-to-many_(data_model)):*一位作者可以写几本书,一本书可以由多位作者编写*考虑使用多对多的关系而不是一个(作者)对许多(书籍)。 – Andre

基本工作,在这里。首先,不是允许你的用户填写作者的文本字段。糟糕,糟糕的主意。拼写错误,拼写错误等等都将使它成为一场噩梦。将作者设置为下拉列表,并在该下拉列表中放置2列;作者姓名和作者ID。从作者表中提取数据。您可以通过将作者ID字段的宽度设置为0来隐藏作者ID字段。现在,当您将值写入表格时,将下拉列表的(与Text相对),然后编写作者ID按照您的要求进入您的桌子。