2

我的设置:我有两个表:tblAuthors 和 tblBooks。tblAuthors 包括作者列表:Kurt Vonnegut、Frank Herbert、JK Rowling、John Nichols 等。tblBooks 包括书籍列表:Slaughter House Five、Cat's Cradle、Monkey House、Dune、Harry Potter、Milagro Beanfield War 等。

tblBooks 和 tblAuthors 之间存在一对多的关系;tblAuthors 中的作者用作此关系的主键。tblAuthors 有一个Number of Books 列,它告诉表的用户每个作者写了多少本书包含在表中。目前,用户(可悲的是我)必须手动输入这些信息,在每本书输入并给出作者后更新它。虽然这并不是特别困难,因为我可以简单地在 tblAuthors 中看到有多少书与作者有关​​,因为关系,但有时很难记住更新它(更不用说屁股上的巨大痛苦)。

我希望图书数量在我添加更多图书时自动更新。如果有代码请告诉我!!

我对 VBA 不是很熟悉,可以使用一种针对可能不了解代码所有方面的人的解释。

预先感谢您为我提供的任何帮助!

4

1 回答 1

3

您可能想阅读有关关系数据库设计的信息 存储计算字段并不常见,因为可以轻松地从查询中获取信息。

SELECT AuthorID, 
       Count(BookID) 
FROM Books
GROUP BY AuthorID
于 2012-07-06T14:27:28.013 回答