2014-08-05 3 views
1

У меня есть отчет, основанный на Access 2010, который печатает информацию о проекте. Существует два подзаголовка: один, в котором перечислены все проекты под запрошенным критерием, и тот, который фактически печатает информацию. Когда я ищу один проект, вторые вложенные записи печатают только один, но в первом списке перечислены все проекты.Filtered Access 2010 Report Show All Results

В принципе, мне нужно отфильтровать этот 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]; 

EDIT: Мне также нужно показать все проекты, когда пользователь не ищет конкретный объект.

ответ

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

Хорошо, теперь у меня проблема, где, если я не поиск по проекту - если я хочу, чтобы открыть все проекты - список только печатает последний проект искал, а не всех из них. – AxxieD

+0

Что вы используете для поиска? Со списком, списком выбора или ??? – turkaffe

+0

Комбобокс. Но это не всегда используется. Если я ищу по projno, это работает отлично. Однако, если оставить его пустым, и поиск всех проектов показывает только один из них. Я не знаю, объясняет ли это проблему ... – AxxieD