드로우홀릭 더베이직

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

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 28094
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23146
260 Access 에서 이런 작업이 가능한가요? 1 kang 2018-02-05 2365
259 3단 콤보상자 필터링 1 1 지토 2018-02-05 18109
258 프린트 관련 문의 file Ssari 2018-02-01 2558
257 튜터링 서비스에 대하여.... 1 동글이아빠 2018-01-31 2443
256 첨부파일 필드(다중필드) 데이터를 다른 테이블로 옮기려면? 액세스으다 2018-01-28 1650
255 필드 및 폼 연결 관련 문의 2 액세스새내기 2018-01-28 6600
254 액세스로 동영상 플레이어 개발도 가능한가요? 2 그루터기 2018-01-27 2153
253 콤보상자 필터링 가능한가요? 2 지토 2018-01-24 20578
252 거래처정렬하는방법 3 열공액세스 2018-01-24 2547
251 데이터의 관계 file 3 Ssari 2018-01-23 4064
250 고유번호부여질문 1 열공액세스 2018-01-23 5752
249 데이터시트 보기에서 하단의 요약보기에 원래 버그가 있는건가요 ? 1 상승무드 2018-01-22 2064
248 직장인을 위한 실무 액세스 책의 조회 폼을 만들었는데요... 3 상승무드 2018-01-21 2470
247 dsum 함수 문의 드립니다. 1 쿠웨이트azrp 2018-01-20 2900
246 액세스 질문 드립니다. 1 쿠웨이트azrp 2018-01-18 4752
245 2010은 교재가 전자북이 없는건가요..? 1 mercer 2018-01-16 3371
244 짧은 텍스트의 형식 지정 file 6 Ssari 2018-01-15 3541
243 엑셀시트 업로드 시, 이름 자동 고침 저장 실패 발생 file 2 액세스으다 2018-01-13 3466
242 관계 관련... file 2 Ssari 2018-01-12 3476
241 데이터 가공 관련 file 2 Ssari 2018-01-11 2103


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