對於這個練習,我有兩張桌子。訪問 - 表中的DLookup字段?
表A:Employee Record
和表B:Timesheet Record
。
Timesheet Record
告訴我哪個員工已經輸入了多少小時的工作以及其他不重要的信息。
我需要知道的是我們可以在該條目上爲那些小時計費多少錢?
我有一個每小時收費在Employee Record
設置 - 但是,我並不完全確定如何在拉這些信息。在一個完美的世界中,我只需將一個DLookUp
放入一個單元格中(在單個條目中將「小時比率」與「小時比例」一起放入一個單元格中),最終計算的單元格將使這兩個單元格相乘。
我也可以在Timesheet Record
,在Employee Record
乘以「時薪」,從「時間」做一個計算單元,但我不知道我怎麼會結果限制爲記錄的特定的員工在Timesheet Record
。
任何幫助將不勝感激。
PS:使用Access 2010中
我有點困惑,你想只是乘以每小時費率*小時和存儲的地方?如果是的話,你想在哪裏存儲這個? – Michael
它實際上與表格中的計算字段相似,其中字段C =字段A *字段B,但顯然具有上述進一步的複雜性。 –
Dlookup更適合在表單控件中使用。在SQL中使用['Group By'](http://www.w3schools.com/sql/sql_groupby.asp)子句更高效。和[聚合函數](http://www.w3schools.com/sql/sql_functions.asp),相當於'DLookup'的SQL。你需要['加入'](http://www.w3schools.com/sql/sql_join.asp)表格。記錄每個員工的小時數據,以及['sum'](http://www.w3schools.com/sql/sql_func_sum.asp)。這是很好的運動,去爲它! – marlan