2016-02-13 4 views
0

Ниже приведена моя форма, каждый студент взял два модуля. Я хочу, чтобы сравнить оба поля pass/fail обоих модулей. Если оба варианта пройдены, я хочу, чтобы окно Pass/Fail ниже отображало пропуск. Если один или оба модуля не сработали, я хочу, чтобы окно отображалось с ошибкой.Расчетное поле в отчете Microsoft Access

enter image description here

До сих пор я использовал следующее выражение в источнике управления с использованием построитель выражений. При просмотре запроса с помощью кода ниже поле остается пустым.

=IIf([Pass/Fail]="Pass","Pass","Fail") 

Я также попытался

=IIf([TK15 SubReport].[Report]![Pass/Fail]="Pass","Pass","Fail") 

Здесь отображается пройденным, если один из двух модулей передаются и отображает только не удалось, если оба модуля не увенчались успехом.

У кого-нибудь есть идеи о том, как это можно сделать или это невозможно?

Ниже показан образ моих отношений, если они необходимы

enter image description here

Спасибо за ваше время.

ответ

1

Try с (где TK15 SubReport это имя подотчета управления):

=IIf(Abs(Sum(Me![TK15 SubReport].[Report]![Pass/Fail]="Pass"))=2,"Pass","Fail") 
+0

Благодарим Вас за предоставленную ему попробовать, хорошая идея пытаться добавить значения, но когда я просмотреть появится диалоговое окно с предложением ввести значение параметра для «TK15 SubReport.Report! Pass/Fail». Любые другие идеи? Еще раз спасибо. – ceefax12

+0

Возможно, необходим _Me! _. См. Править. Если нет, что-то написано неправильно. – Gustav

+0

Это трюк, спасибо вам, сэр. – ceefax12

Смежные вопросы