2016-02-08 41 views
1

新的訪問。試圖爲我的婚禮創建一個數據庫。有1表中列出的所有個人客人的姓名/地址/等:MS Access?:如何從另一個鏈接的表中將信息拉入表中

(見圖片標題爲「客人」)

(Pictures HERE)

和所謂的「邀請」第二個1對多的表,它給出的ID,參考名稱,正式名稱爲每個預期邀請:

(參見圖片標題爲「邀請」)

然後,每個客人也通過查找到邀請錶鏈接到「邀請」中的一個:

(見圖片標題爲「鏈接」)

在一個完美的世界,將客人的邀請之後,Number_Invited場將與連接的數目填充,以及邀請地址信息將與地址填入其中一個被鏈接。

現在我可以查看賓客名單並查看所有賓客,他們的個人地址以及每個賓客的邀請,但我真正想要的是能夠打印唯一邀請的列表(基本上是「邀請」表),並填寫地址信息,以便我們可以知道在每個信封上寫什麼(即正式的「Invitation_Title」和各自的地址)。

我意識到我可能會要求表做比他們應該做的更多,並且可能需要某種報告或者這是一般的可怕DB設計。但是,我再次接觸Access,沒有人會問。所以我非常抱歉,不得不問我確信是一個簡單的問題,但我非常感謝幫助!

任何幫助/指導/建議/建議將不勝感激!

回答

-1

因爲我沒有數據庫設計,所以無法幫助您解決問題。
您需要嘗試設計一個查詢來連接所需的表格,並完成所說的部分,「但我真正需要的是能夠...」
您說「獨特的邀請」,所以您可能需要Group By查詢。

抓起一杯熱騰騰的咖啡,坐下來,讓我們開始吧。
佈置表架構。
你需要3個表格。
1. [tbl_guest]每個人包含1個RECORD。
2. [tbl_invitation]每個可交付邀請包含1個RECORD。
3. [tbl_party]每個GUEST-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個或更多的客人連接到1個邀請。
通過在[tbl_guest]中放置[邀請ID]字段,可以將其摺疊到2個表格,但我個人不這樣做,因爲[tbl_guest]的主要目的是列出人物,而不是映射人物邀請。

+0

感謝您的回覆。我已經重申了一下我的問題,併發布了一些鏈接以顯示一些截圖,希望能夠澄清我的問題。 – Argonax

+0

好幫助。看到上面的想法。 – VolleyballAddictSandiego

+0

超級有用!我仍然試圖將我的頭包裹在交界處,並知道何時/如何使用它們。我仍然缺少的唯一難題就是地址。我怎樣才能得到一個報告/表/顯示每個「邀請」(無重複),誰鏈接到它,以及它需要發送到的地址? – Argonax

相關問題