我有一个 SQL 正在工作并从 MS-Access 返回我需要的信息,但是它一直要求我输入“Annual Accrual”和“Used”的参数值。
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];