저는 아주 미묘한 문제가 있으며 지금까지 해결할 수 없습니다. 필드 : ID, 이름, 옵션 1은, Option1_Value는, 옵션 2는, Option2_Value는, 옵션 3, Option3_Value쿼리 변환 및 피벗
이나는 쿼리가 원하는 나는 테이블 사람이
: 의 더 나은 문제를 설명하기 위해 예를 보자
ID Name Reason
1 Clark Option1 doesn't match, Option2 doesn't match
2 Stefan Option3 doesn't match
3 Sandra (No errors: well just ignore this line)
4 Steven Option2 doesn't match
을 그래서 수행해야하는 것은 : 그 다음은 쇼 모든 옵션 필드, 체크 옵션을 인쇄 후와 (읽기 및 외부 테이블을 사용하여 option_value를 비교하는 것 쿼리를) 할 것을 일치하지 않지만 1에서 오류 출력 필드 역할을합니다.
변환 및 피벗을 사용하여이를 수행 할 수 있습니까? 그렇다면 팁을 제게 제공하고 사용 방법을 조언 해 주시겠습니까? 그렇지 않은 경우 대안이 있습니까? 아니면 내가 VBA 쪽을 할 수있는 무언가?
사전들에 Miloud 감사
야! 당신은 세상을 흔든다! 나는 IIF 절을 완전히 잊었다! 대단히 고맙습니다. 문제를 해결하면 답변을 확인하고 답을 얻으려고합니다. (잘해야합니다 : P)! 정말로 큰 감사! – CoolStraw
서면으로, 나는 이것이 질문에 나타난 결과물을 산출 할 것이라고 생각하지 않는다. 옵션 1이 일치하지 않으면 다른 옵션을 확인하지 않는 것처럼 보입니다. "Clark"은 두 가지 오류로 표시됩니다. 물론 문제의 근본 원인은 속성/값 테이블 구조입니다 (때로는 적절하지만 대부분의 경우에는 피하는 것이 가장 좋습니다). – RolandTumble
RolandTumble은 귀하의 의견에 감사드립니다. 사실 저는 Remou의 조건을 내 필요에 맞게 조정했으며, 완벽하게 작동합니다. 모든 IIF의 옵션 체크를 분리하고 IIF의 모든 출력을 연결했습니다. IIF (opt1 테스트, "..." , "...") + IIF (opt2 테스트, "...", "...") + ... 등 Thx 다시 – CoolStraw