2009-12-23 89 views
0

爲了保持這種簡單,可以說我有兩個表格。第一個叫員工。它包含一個ID字段和一個employee_name字段。一個報告中的多個查詢 - MS Access

第二個叫做支付。它包含一個ID字段,一個employee_id字段和一個金額字段。

現在,我要上運行收費,顯示我多少錢每個員工得到通過展示我只有Employee.employee_namePay.amount付出了報告。

很顯然,我將不得不從收費表採取EMPLOYEE_ID場,並與來自員工的的ID場匹配它,但我不知道該怎麼做。

我知道一個小小的VBA,並且對SQL非常瞭解,但是MS Access讓我感到非常困惑,所以我就要自殺了。我非常討厭Access,我想把它帶到中學後面並讓它死去。

這似乎是一個相對容易的問題,所以有人必須知道如何做到這一點。任何幫助將非常感激。

+0

這是否幫助您查詢報告? – 2009-12-23 22:03:44

+0

顯示薪酬和員工領域將使這更容易回答。如果付款中有付款記錄,則與每位員工的單個價值有很大不同。另外,「我知道一點VBA和...」這個段落並不是非常有建設性,可能會讓人們不太願意幫忙。 – 2009-12-24 01:46:02

+0

你是在看報表還是在表格的列表框中執行此操作? – 2009-12-25 12:34:12

回答

1

您正在尋找類似的查詢這個

SELECT Employees.Id, 
     Employees.employee_name, 
     Sum(Pay.amount) AS SumOfamount 
FROM Pay INNER JOIN 
     Employees ON Pay.employee_id = Employees.Id 
GROUP BY Employees.Id, 
      Employees.employee_name; 

如果你想使這是一個列表框的一部分,你可以將SQL保存爲一個查詢和設置列表框屬性下的數據標籤稱爲行來源保存查詢名稱,或者你可以設置SQL字符串作爲行來源

記得看看所謂的列數的屬性(像0; 3; 3 0是隱藏的第一列)和柱頭(包括列標題,默認NO

如果你使用這些數據來製作一個報告,你可以用同樣的方法去解決(保存的查詢或使用Sql字符串)。查詢/ Sql字符串可以在數據選項卡中的記錄源屬性中設置。現在您可以將這些字段添加到現有字段窗口的報告中。

+1

這可能是SQL,但它似乎最初的提問者不太可能知道如何處理它。如果您提供詳細信息,我會投票回答您的答案。 – 2009-12-24 21:18:32