MS Access?:如何将信息从另一个链接表

时间:2016-02-08 02:49:27

标签: ms-access

新访问权限。试图为我的婚礼创建一个数据库。有1个表列出所有个人客人姓名/地址/等:

(见图片#34;嘉宾")

(Pictures HERE)

和第二个1对多的表名为"邀请"它为每个预期邀请提供了ID,参考名称和正式名称:

(参见标题为"邀请")的图片

然后,每位客人都与“邀请”中的一位相关联。通过查找邀请表:

(见图片标题为#34;链接")

在一个完美的世界中,在将客人链接到邀请之后,Number_Invited字段将填充链接数量,并且邀请地址信息将填充其中一个链接的地址。

现在我可以查看访客列表,查看所有访客,他们各自的地址以及每个访问者的链接,但我真正喜欢的是能够打印独特邀请列表(基本上"邀请"表格,并填写地址信息,以便我们可以知道在每个信封上写什么(即正式" Invitation_Title"和相应的地址)。

我意识到我可能会要求表格做的比他们应该做的更多,并且可能需要某种报告,或者这通常是糟糕的数据库设计。但同样,我是Access的新手,无人问。所以我很抱歉不得不问我确定是一个简单的问题,但我非常感谢你的帮助!

非常感谢任何帮助/指导/建议/建议!!

1 个答案:

答案 0 :(得分:-1)

我无法帮助您了解详情,因为我没有您的数据库设计 您需要尝试设计一个连接所需表格的查询,然后执行您所说的部分,但是我真正需要的是能够......"
你说"独特的邀请"所以你可能需要一个Group By查询。

拿一杯好咖啡,坐下来,让我们开始吧 布置表架构。
你需要3张桌子 1. [tbl_guest]每个人包含1个记录 2. [tbl_invitation]每个可交付的邀请包含1个RECORD 3. [tbl_party]每个GUEST-to-INVITATION链接包含1个RECORD 1 http://electronrock.com/temp/public/pic001.png

创建一个链接3个表的简单查询 1 http://electronrock.com/temp/public/pic002.png

运行查询 1 http://electronrock.com/temp/public/pic003.png

创建一个简单的查询,用于计算每个邀请的总访客数 1 http://electronrock.com/temp/public/pic006.png

运行查询 1 http://electronrock.com/temp/public/pic008.png

你有它。
访客人数是[tbl_guest]中的记录数,前提是客人出现在[tbl_party]中。
书法家绘制巧妙字体的信封数量是[tbl_invitation]中的记录数。
事物的核心是[tbl_party],它将1个或多个GUESTS链接到1个INVITATION 通过在[tbl_guest]中添加字段[invitationID]可以将其折叠为2个表,但我个人不这样做,因为[tbl_guest]的主要目的是列出人员,而不是映射人员邀请。