簡體   English   中英

修改查詢記錄集以完成信息 (MS Access)

[英]Modify a query recordset to complete information (MS Access)

我在微軟的一個項目中工作,可以按生產線查詢日期、時間和產品數量。 但是,我需要在列中顯示所有 24 小時的生產時間,但不能這樣做,因為我沒有丟失時間的記錄。 我正在使用 Totals 來總結生產的產品數量。

如果我缺少記錄,有沒有辦法將缺少的時間添加到我的查詢中? 或者也許以另一種方式做?

我嘗試用一​​天中的小時數(表:Horas)制作一個表格,並建立一個關系來顯示所有小時數,並將其他缺失的字段留空。 它沒有用

這是我的查詢:

SELECT Consulta.[Date Epei], Horas.Hora, Consulta.Hr, Sum(Consulta.Racks) AS Actual, 
IIf(Weekday([Date Epei])=6 And [Hr] Between 5 And 18,0,
IIf(Weekday([Date Epei])=7 And [Hr] Between 4 And 20,0,
IIf(Weekday([Date Epei])=1,0,-Int(-[Ln100]/24)))) AS Plan,
([Actual]/[Plan])*100 AS [Cumplimiento(%)]
FROM Horas 
LEFT JOIN ([Plan Lineas] 
RIGHT JOIN Consulta ON [Plan Lineas].Dia = Consulta.[Date Epei]) ON Horas.Hora = Consulta.Hr
WHERE (((Consulta.Line)="Linea 100"))
GROUP BY Consulta.[Date Epei], Horas.Hora, Consulta.Hr, 
IIf(Weekday([Date Epei])=6 And [Hr] Between 5 And 18,0,
IIf(Weekday([Date Epei])=7 And [Hr] Between 4 And 20,0,
IIf(Weekday([Date Epei])=1,0,-Int(-[Ln100]/24))));

如果周五下午 5 點到 6 點之間、周六下午 4 點到 8 點之間或周日,則 If 語句會將 [Plan Lineas] 字段更改為 0 值。 (我知道它很亂,將來會嘗試減少它)。

“Consulta”是一個查詢,我從各種表中創建了一些計算字段。

這是我第一次使用 Access,並開始尋找是否有使用 VBA 的方法。 所以任何幫助或指導我都會很感激。

您可以加入 24 小時內的總計派生表。

在換班時要注意夏令時的變化!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM