2014-12-04 2 views
0

관리자가 양식의 항목에 대해 유효성 검사를 수행 할 수 있도록 Access 데이터베이스 작업을하고 있습니다. 일반적인 아이디어는이 쿼리가 직원 응답과 관리자 응답을 비교하고 100의 합계에서 점수를 차감하는 차이에 따라 폼의 각 조건에 대해 21 번 수행됩니다.iif와 false가 잘못된 결과로 나타납니다.

이 쿼리를 실행할 때 iif 허위 범주의 0이 내 레코드에 채워지지 않고 내 수학 함수도 채우지 못하게 만듭니다. 여기에 iif입니다 : 조건에 해당하지만 모든 조건이 거짓되지 않은 경우 경우

IIf([F1]="2",IIf([F2]<>[F1],-4.76,IIf([F1]="3",IIf([F2]<>[F1],-1,0)))) 

이 작동합니다.

감사합니다.

답변

1

이 문제로 조금 더 오래 고생 한 후 해결책이되었습니다.

IIf([F1]="2",IIf([F2]<>[F1],-4.76,IIf([F1]="3",IIf([F2]<>[F1],-1))),0) 
관련 문제