过滤访问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];

编辑:我还需要它来显示所有的项目,当用户不搜索一个特定的

WHERE子句应该过滤您的报告。试着在你的应用程序中把"your search"改成合适的值。

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));

最新更新