드로우홀릭 더베이직
안녕하세요 e-book으로 열심히 공부 하고 있는 직장인입니다. 원래는 엑셀로 작업하여 관리하려고 하였으나,, 데이터가 워낙 많고 많은 수정 사항이 발생하여 액세스를 접하게 되었습니다.
문의 사항 :
총 4개의 table(이하 T)이 있습니다.
이중 table1이 코드북과 같은 역활을 하게 되고요 나머지 3개 table에서 자료를 수집하여 결과값을 얻으려 하였습니다.
T1에 document id필드와 나머지 T1~3에서도 document id필드와 조인선을 연결할수 있고요. 이것을 바탕으로 T1~3에 cwp 필드를 불러왔습니다. 여기서 제가 하고 싶은것은 T1~3에서 불러온 값을 하나의 필드로 만들고 싶은데요. Iif 함수를 사용했더니, error가 뜨더라고요..(같은 함수 사용 시 엑셀은 오류 없음).
참고로, T1~3의 cwp는 각각의 필드에서 같은 이름으로 중복되는 것은 있어도, 다른 이름으로 중복되는 것은 없습니다.
그림에서 보는 것과 같이 "원하는 값" 필드 첨럼 구하려면 무슨 방법을 써야 하는지 문의 드립니다.
Table 1 | Table 2 중 cwp field | Table 3 중 cwp field | Table 4 중 cwp field | |||
DocumentId | DocumentIdStatus | FLD Bom Cwp List.cwp | SB Bom Cwp List.cwp | MOD Bom Cwp List.cwp | 결과값 | 원하는 값 |
31AI00-1009-01 | IFC | 3100BR01M | #Error | 3100BR01M | ||
31AI00-1009-02 | IFC | 3100BR01M | #Error | 3100BR01M | ||
31AI00-1009-03 | IFC | 3100BR01M | #Error | 3100BR01M | ||
31AI00-1009-04 | IFC | 3100BR01M | #Error | 3100BR01M | ||
31AI00-1009-05 | IFC | 3100BR02M | #Error | 3100BR02M | ||
31AI00-1009-06 | IFC | 3100BR02M | #Error | 3100BR02M | ||
31AI00-1009-07 | IFC | 3100BR02M | #Error | 3100BR02M | ||
31AI00-1009-08 | IFC | 3100BR01M | #Error | 3100BR01M | ||
31AI00-1009-09 | IFC | 3100AS02A | 3100AS02A | #Error | 3100AS02A | |
31AI00-1009-10 | IFC | 3100AS02A | 3100AS02A | #Error | 3100AS02A | |
31AI00-1009-11 | IFC | 3100BR01M | #Error | 3100BR01M | ||
31AI00-1285-01 | IFC | 3100AS01A | 3100AS01A | #Error | 3100AS01A |
파일첨부를 클릭해도 팝업이 뜨거나 그런 현상이 없어 자료를 올릴수가 없습니다. 확인 부탁 드립니다.
안녕하세요
일단 IIF를 어떻게 구현했는지는 알려 주셔야 답변을 드릴 수 있을 것 같습니다.
그리고 예제가 좀 애매합니다.
DocumentID의 '31A100-1009-09' 열의 경우, 테이블2 와 테이블 3의 값이 같고, 테이블 4의 값이 없습니다.
원하는 결과값은 테이블2와 3의 값인 3100A502A 이시고요.
원하는 걸과값이 무엇입니까?
1. 같은 값은 하나만 표시합니까?
2. 같지 않은 하나 이상의 값이 각 테이블에 있을 때는 어떻게 표시합니까?
예를 들어 테이블2 는 A, 3은 A, 4는 B 인 경우 AB 이렇게 표시되나요? AAB로 표시되나요?
아니면, 테이블 2에 값이 있으면 2의 값, 없으면 3의 값, 3도 없으면 4의 값을 표시할건가요?
이와 같은 것들을 알아야 설명을 드릴 수 있지 않을까 합니다.