过滤的Access 2010报告显示所有结果

时间:2014-08-05 12:46:49

标签: sql ms-access filter report ms-access-2010

我有一个基于Access 2010的报告,它打印有关项目的信息。有两个子报告:一个列出搜索条件下的所有项目,另一个实际打印信息。当我搜索一个项目时,第二个子报告只打印一个项目,但第一个列出所有项目。

基本上,我需要过滤此SQL,以便它只列出搜索到的项目编号(ProjNo)下的项目。我不擅长SQL,所以任何帮助都会受到赞赏。

SELECT Index.ProjNo, Index.Year, Index.Route, Index.Area, Index.[Value], Index.[Costs], Index.Page, Val(Nz([route],0)) AS routeNum
FROM [Index];

编辑:当用户没有搜索特定项目时,我还需要它来显示所有项目。

1 个答案:

答案 0 :(得分:0)

WHERE子句应过滤您的报告。尝试将“您的搜索”更改为应用程序中的相应值。

SELECT Index.ProjNo
, Index.Year
, Index.Route
, Index.Area
, Index.[Value]
, Index.[Costs]
, Index.Page
, Val(Nz([toute],0)) AS routeNum
FROM [Index]
WHERE (((Index.ProjNo) = your search));