드로우홀릭 더베이직
회사에서 영업자료로 사용하기 위해 방문업체 D/B를 만들고 있습니다.. (컴맹이라서 무척 어렵습니다.)
이중, 콤보상자를 만드는중에 질문을 드립니다.
업체별 구분을 하기위해 거래처의 판매 품목별로 [대분류 > 중분류 > 소분류]를 나누려고 합니다.
ex) 대분류 : 1, 2, 3 / 중분류 : 1-A, 1-B, 2-A, 2-B, 3-A, 3- B / 소분류 : 짧은텍스트.. 그냥 적으려고 합니다
1. 먼저 테이블을 만들어서 위 내용을 모두 적었습니다.
2. 그리고, 각 분류별로 쿼리를 만들었습니다.
-대분류쿼리 1개(1, 2, 3)
-중분류쿼리 3개(1-A, 1-B / 2-A, 2-B / 3-A, 3- B)
문제는 여기서 발생했습니다.
콤보상자를 만들때 가령...
-대분류1을 선택을경우-> 중분류 콤보상자 보기에 1-A, 1-B 항목만 뜨도록
-대분류2을 선택을경우-> 중분류 콤보상자 보기에 2-A,2-B 항목만 뜨도록
-대분류3을 선택을경우-> 중분류 콤보상자 보기에3-A, 3-B 항목만 뜨도록
하고 싶은데,, 이건 어떻게 해야 하는 걸까요?
알려 주십시오 ㅡㅜ
PS.참.. 저도 책 구입후에 인강이 좋아서 선생님 강의 듣고 있습니당
선생님, 파일을 첨부드립니다.
[업체정보] 테이블의 대분류-중분류 항목입니다.
대분류는 정상적으로 되지만, 중분류가... 문제입니다.
감사합니다.
안녕하세요?
두 가지의 방법이 있습니다.
1. VB를 사용하여 대분류가 변경 될 경우 해당 대분류값을 가지고 중분류 콤보상자의 행 원본을 변경해 주는 방법
2. 중분류 행 원본 자체를 항상 대분류를 바라보게 하는 방법
이번에는 2번에 대해 설명 드리겠습니다.
일단 대분류와 중분류를 하나의 테이블로 운영합니다. (첨부파일의 '분류' 테이블 참조)
- 대분류와 중분류의 관계를 형성하기 위함입니다.
중분류 콤보의 행 원본에서 대분류 콤보의 값을 바라보게 합니다.(첨부파일의 'fTest' 폼 참조)
- 중분류 콤보의 행 원본은 대분류 콤보의 값에 의해 정해집니다.
여기서 알아두셔야 할 점은, 대분류 변경 시 중분류 콤보의 값이 자동으로 갱신되지 않습니다.
- 대분류 콤보 afterupdate 이벤트에 중분류 콤보값을 갱신하는 코드가 들어있습니다.