访问-将参数从一个查询传递到另一个查询

时间:2018-07-31 20:25:21

标签: sql ms-access parameter-passing

在Access 2016中,我想运行一个查询(SSC_County),将结果导出为xls。目标是在xls中将日期的一列与APD的每个STATE_STATUSID值结合在一起,如下所示。通用ID为:

dbo_APD.ID = dbo_APD_Tracking.APDID = WY_APD_STATUS.APDID

我在xls中每个WY_APD_STATUS.Status_date之后。

以下是SSC_County的关键部分:

SELECT dbo_APD.ID, dbo_APD_Tracking.Project_area_name, WY_APD_STATUS.Status_date
FROM WY_APD_STATUS RIGHT JOIN (dbo_APD INNER JOIN dbo_APD_Tracking ON dbo_APD.ID = dbo_APD_Tracking.APDID) ON WY_APD_STATUS.APDID = dbo_APD.ID
WHERE ((dbo_APD_Tracking.Project_area_name="Fake project") AND [STATE_STATUSID]=6);

我尝试过一个接受参数[STATE_STATUSID]的子查询;这是SQL:

SELECT s.Status_date, s.APDID
FROM dbo_ST_APD_SUBMITTAL_STATUS AS s INNER JOIN dbo_APD AS a ON s.APDID = a.ID
WHERE s.State_statusID=[STATE_STATUSID];

因此,如果我从设计视图运行此查询,则会提示输入[STATE_STATUSID],并且可以按预期输入整数。

上面用于SSC_County的SQL实际上并未将参数传递给子查询...是否有更简单的方法来做到这一点?

0 个答案:

没有答案