自动将不同表中的 ID 号添加到新条目中?
Posted
技术标签:
【中文标题】自动将不同表中的 ID 号添加到新条目中?【英文标题】:Automatically adding ID number from different table to new entries? 【发布时间】:2017-05-03 11:14:03 【问题描述】:所以我是 Access 的新手,在 SQL 和一般数据库方面只有非常初级的背景,但我在工作中被要求建立一个包含书名和作者的小型数据库。我有一个作者表,他们有自动编号的 ID,还有一个标题表,他们有自己的自动编号 ID 以及作者 ID 的字段,应该将作者表中的值放入其中自动编号字段。我认为这是正确的做法,但我什至不确定。
现在我想做的是能够创建一个追加查询,允许某人填写标题和作者,并将该记录添加到标题表中,并填写标题表中的 AuthorID 字段使用与输入的作者姓名相对应的作者表中的 AuthorID。这是我能做的吗?我是否试图解决这一切都错了?我感谢任何关于如何完成这项工作的建议,谢谢!
【问题讨论】:
来自Wikipedia:一个作者可以写几本书,而一本书可以由几个作者写——考虑使用多对多关系而不是一个(作者)对多个(书籍)。 【参考方案1】:初步工作,在这里。首先,不允许让您的用户填写 Author 的文本字段。坏,坏主意。拼写错误、错别字等等……都会让它成为一场噩梦。将作者设为下拉列表,并在该下拉列表中放置 2 列;作者姓名和作者 ID。从 Authors 表中提取数据。您可以通过使其宽度等于 0 来隐藏作者 ID 字段。现在,当您将值写入表时,您可以使用下拉列表的 Value(而不是文本),然后您按照您的要求将作者 ID 重新写入您的表中。
【讨论】:
以上是关于自动将不同表中的 ID 号添加到新条目中?的主要内容,如果未能解决你的问题,请参考以下文章