2016-02-12 80 views
-1

我對MS Access非常陌生並且有點茫然。我對數據庫行話也不是很熟悉,所以請耐心等待。其中ID與其他表中的條目匹配的表中的名稱

我有一個表中有工作人員名稱(每個個人記錄和staffID)。 我有另一張帶有日誌的表格,每個條目都顯示特定staffID在某個特定課程的某個時間(課程名稱存儲在另一個表格中)。

現在我想編寫一份報告,列出每個課程以及接受它的人員的姓名。

我該怎麼做?

回答

0

您需要了解數據庫連接。它是你正在做什麼的基本要求。

SELECT * FROM stafftable s INNER JOIN logtable l ON l.staffID = s.staffID 

會給你一個虛擬表,列出工作人員的詳細信息和他們的課程。

爲此,您可以多次 - 所以你說的過程數據在另一個表

SELECT s.name As StaffName, c.name As CourseName FROM stafftables INNER JOIN (logtable l INNER JOIN coursetable c ON l.courseID = c.courseID) ON l.staffID = s.staffID 

會給你StaffName和CourseName一個兩列的表作爲兩列。注意:訪問對這些連接是挑剔的,你必須把它們放在括號內。其他數據庫通常不需要。

0

我認爲報告嚮導可以解決您的問題。

該向導將引導您完成創建報告的步驟,並允許您在報告中使用多個表/查詢。 由於您正在尋找按課程分組,所以您需要做的就是告訴嚮導在提問時這麼做。

這是一個關於如何使用報表嚮導直截了當指南:一旦外部站點關閉report wizard guide

+0

鏈接只有答案氣餒,因爲他們變得毫無用處。你能否在你的答案中加入相關部分? – Marvin

+0

已編輯。這是一個有效的答案嗎?或者我應該刪除鏈接並進行更詳細的介紹? – Huntdogg

+0

謝謝,解決了它。任何人都可以告訴我爲什麼我的問題被降低了嗎?我真的盡我所能自己找到答案,但Access文檔是一個叢林。 –

相關問題