드로우홀릭 더베이직
코드화된 테이블에 대한 쿼리 실행 시 코드 이름 불러오기의 문제입니다.
회사 테이블의,
필드 1 은 회사 유형에 대한 코드(ex. 1=주식회사, 2=합자회사)
필드 2는 회사 구분에 대한 코드(ex. 1=선두형, 2=후미형)
이라고 했을떼,
회사에 대한 특정 조건을 넣은 쿼리 실행시
필드 1에 1 값이 있는 경우, 주식회사
필드 1에 2 값이 있는 경우, 합자회사
필드 2에 1 값이 있는 경우, 선두형
이라는 필드가 표시되게 하고자 합니다.
dlookup 함수 등을 이용해
DLookUp("[Code_Name]","[qCB법인구분_일반]","[Code_Num]=" & [필드1])
라는 식을 넣어보아도 쿼리 실행 결과에 따른 필드1의 값을 인식을 못하네요.
[필드1] 부분에 1 등 구체적인 숫자를 넣으면 동작합니다. 이걸 쿼리 결과에 연동시키고 싶습니다.
감사합니다.
쿼리 결과에 동적인 필드를 표시하고자 함인데..
일반적으로 좋지 않은 방법입니다.
전체 구조를 몰라서 그러는데, 왜 그렇게 하시는지 궁금합니다.
그러나, 억지로라도 답을 말씀드려 보자면 다음과 같습니다.
일단 DLookup으로는 불가능하고요..
IIF를 사용하셔야 합니다.
IIF([필드1]=1, [주식회사], IIF([필드1]=2, [합자회사], IIF([필드2]=1, [선두형], NULL)))