MS-Access から必要な情報を返している SQL がありますが、「年次発生」と「使用済み」のパラメータ値を入力するよう求められ続けます。
SELECT SchedulingLog.UserID, SchedulingLog.Category AS Type,
Sum(SchedulingLog.Value) AS Used, SchedulingLog.Category,
qry_YearsOfService.[Annual Vac Days], [Annual Vac Days]+[Used] AS [Days Left]
FROM SchedulingLog INNER JOIN qry_YearsOfService ON
SchedulingLog.UserID = qry_YearsOfService.UserID
GROUP BY SchedulingLog.UserID, SchedulingLog.Category, SchedulingLog.Category,
qry_YearsOfService.[Annual Vac Days], [Annual Vac Days]+[Used]
HAVING (((SchedulingLog.Category) Like "Vac*"));
パラメータを入力するオプションは必要ありません。計算するだけです。私は何が欠けていますか?
勤続年数クエリの SQL は次のとおりです。
SELECT Roster.UserID, Roster.[WM DOH], Round((Date()-[WM DOH])/365,2) AS YearsOfService,
Max (tblAccrual.WeeksAccrual) AS [Annual Accrual], Roster.Schedule,
[Annual Accrual]*[Schedule] AS [Annual Vac Days]
FROM Roster, tblAccrual
WHERE ((([tblAccrual]![Years])<Round((Date()-[WM DOH])/365,2)))
GROUP BY Roster.UserID, Roster.[WM DOH],
Round((Date()-[WM DOH])/365,2), Roster.Schedule, [Annual Accrual]*[Schedule];