드로우홀릭 더베이직

콤보상자 생성관련 질문입니다.

2015.08.18 18:06:52 조회 수 8430 추천 수 0

회사에서 영업자료로 사용하기 위해 방문업체  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.참.. 저도 책 구입후에 인강이 좋아서 선생님 강의 듣고 있습니당




profile

윈드님

2015.08.19 09:43:36
*.152.104.221

안녕하세요?


두 가지의 방법이 있습니다.


1. VB를 사용하여 대분류가 변경 될 경우 해당 대분류값을 가지고 중분류 콤보상자의 행 원본을 변경해 주는 방법

2. 중분류 행 원본 자체를 항상 대분류를 바라보게 하는 방법


이번에는 2번에 대해 설명 드리겠습니다.


일단 대분류와 중분류를 하나의 테이블로 운영합니다. (첨부파일의 '분류' 테이블 참조)

 - 대분류와 중분류의 관계를 형성하기 위함입니다.


중분류 콤보의 행 원본에서 대분류 콤보의 값을 바라보게 합니다.(첨부파일의 'fTest' 폼 참조)

 - 중분류 콤보의 행 원본은 대분류 콤보의 값에 의해 정해집니다.


여기서 알아두셔야 할 점은, 대분류 변경 시 중분류 콤보의 값이 자동으로 갱신되지 않습니다.

 - 대분류 콤보 afterupdate 이벤트에 중분류 콤보값을 갱신하는 코드가 들어있습니다.

첨부

2015.08.19 20:51:28
*.79.162.154

감사합니다.

위의 방법을 폼이 아니라, 데이터시트에서도 할수 있을까요??

그래도 따라서 폼으로는 만들겠는데.. 데이터 시트에서는... ?!

보니깐 폼에서는 이름을[cbobig], [cbomid]으로 지정하시고 거기에 코드를 넣으셨던데

데이터시트에서는 어떻게 이름을 지정하나요?

profile

윈드님

2015.08.20 14:35:36
*.152.104.221

데이터시트 역시 디자인보기에서 보시면 각 필드에는 필드명이 있습니다. 그 필드명을 사용하시면 됩니다.

2015.08.20 18:51:25
*.79.162.154

죄송합니다.

폼 상태에서는 속성시트->기타 에서 이름을 지정할수 있는데..

데이터시트 -> 속성시트 에서는 필드명을 어디서 지정하는지를 모르겠습니다.

아니면... 필드이름인 [대분류].[value]를 넣으면 되는 걸까요?

이렇게 했을때에는 창이 하나뜨면서 콤보상자에 내용이 아무것도 뜨지가 않습니다.


번거롭게 해드려 죄송하오며, 알려주시면 감사하겠습니다.



profile

윈드님

2015.08.20 18:54:09
*.152.104.221

만들고 있는 파일을 첨부해서 보내주세요.

2015.08.21 19:11:44
*.79.162.154

선생님, 파일을 첨부드립니다.

[업체정보] 테이블의 대분류-중분류 항목입니다.

대분류는 정상적으로 되지만, 중분류가... 문제입니다.


감사합니다.

첨부
profile

윈드님

2015.08.24 10:48:18
*.152.104.221

일단 선택한 대분류에 속하는 중분류를 표시하고자 할 때는 이벤트가 필요합니다.

대분류 선택시 이벤트가 발생하여 그 당시 대분류 값을 가지고 중분류의 행 원본을 선택해 주는 것입니다. 

테이블에서는 이 이벤트를 발생 시킬 수 없습니다.


왜 테이블에서 구현하고자 하시는가요?

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31948
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28095
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23146
240 Shift + Space 키 관련 질문 1 열공액세스 2018-01-09 2343
239 안녕하십니까, 모바일관련해서 질문드립니다. 1 쐬주도사 2018-01-03 2178
238 다중사용자 파일 동시 열기 시 오류 메세지 3 양슝 2017-12-27 8452
237 상세)저장폼 관련 문의 드립니다 vba 1 Ssari 2017-12-18 1804
236 vba에서 날짜 포멧 변환 질문드립니다. 1 1 쐬주도사 2017-12-18 27244
235 저장폼 관련 문의 드립니다 vba 1 Ssari 2017-12-18 1816
234 고유속성에서 예/아니오 선택 메뉴가 없는 이유에 대해 file 2 kame7788 2017-12-17 2121
233 목록상자 클릭시 클릭한 COL, ROW의 값 vb로 받아오기 2 쐬주도사 2017-12-15 28323
232 테이블형식이나 데이터시트 형식에서의 반복색상관련 file 2 수민아빠 2017-12-13 2519
231 학습 커리큐럼 문의 1 빅데이터 2017-12-13 1815
230 폼에 넣은 하위폼의 변경 file 1 하이누스 2017-12-06 2716
229 실무액세스2 질문드려요. file 1 열공액세스 2017-12-04 2111
228 로그인 암호기반 만들기 극대화 2017-11-28 1714
227 외부데이터-저장된 데이터 내보내기 1 활명수 2017-11-23 2003
226 ADP 온라인 과정 개설 계획 문의 1 빨강마티즈 2017-11-22 3162
225 조회폼의 결과를 엑셀로 출력할 수 있나요? 3 스피도프 2017-11-16 19461
224 자동 내보내기 기능에 대하여 1 그루터기 2017-11-16 2123
223 거래처명 정렬하는 방법 문의 2 열공액세스 2017-11-10 2187
222 [엑세스]엑셀 업로드 폼 만들기 질문드립니다. file 1 스피도프 2017-11-07 2611
221 서식있는 텍스트 문의~! file 1 열공액세스 2017-10-20 2662


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.