【发布时间】:2014-09-28 17:41:43
【问题描述】:
我在 Access 2010 中有一个子报表,它根据搜索表单中的条件列出项目。在此表单中,用户可以选择 ProjNo,或将其留空。如果有 ProjNo,那么子报表应该只打印那个。如果它是空白的,那么它应该显示所有这些。
我正在尝试设置一个可以执行此操作的 SQL。但是,我遇到的问题是,当我尝试搜索所有项目时 - 即。 ProjNo 在搜索表单中留空 - 它只显示第一个项目的信息。
SELECT Index.ProjNo, Index.Year, Index.Route, Index.Area,
Index.[Value], Index.[Updated],
Index.Page, Val(Nz([route],0)) AS routeNum
FROM [Index]
WHERE (((IIf([Activity].[ProjNo]<>"",[Index].[ProjNo]=[Activity].[ProjNo],
[Activity].[ProjNo] IS NULL));
我不太擅长 SQL,因此非常感谢任何帮助。
【问题讨论】:
标签: sql ms-access report ms-access-2010 subreport