2017-07-31 52 views
0

我想在訪問中使用計算字段,但是,對我來說,棘手的部分是當我必須通過日期來運行它時。我有一個數據庫在同一天有多個寄存器,但日期不同。讓我們這一個例子:
使用循環訪問的計算字段

Date | Report | Onblock Time 
-----|--------|------------- 
27/5 | 5:45 |   8:52 
-----|--------|------------- 
27/5 | 9:35 |  10:57 
-----|--------|------------- 
27/5 | 11:52 |  12:59 

所以,我想做的事情在45分鐘添加到第一次節目(在這種情況下5:45),並增加30分鐘的最後一個(在這個案例12:59)。一旦完成了這兩件事情,我想計算它們之間的差異。

我試過[(Onblock Time + 0:30) - (Report - 0:45)]在表達式生成器,它似乎工作。我遇到的問題是,當我必須爲擁有1000個註冊表的桌子製作桌面時,每天需要4-6個桌子。有沒有什麼類似的自動循環,就像for each這樣的東西?

由於提前,
喬納森

+0

不,沒有「自動循環」在查詢中可用。不是很清楚你想要什麼。你想每天登記每個記錄的第一個和最後一個記錄嗎?你說你想添加分鐘,但是你顯示減去0:45。 – June7

回答

1

如果我理解你的權利,你需要一個查詢,它返回的ReportTime + 0:45最小和最大的OnblockTime + 0:30之間分鐘的每一天數。如果是這樣,查詢的SQL應該是這樣的:

​​