나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 황동준 (bogri2000)

추천:  1
파일:     bogri2000_180202.accdb (680KB) 조회:  2886
제목:   [RE]동일 폼의 하위폼의 record를 클릭하여 다른 ...
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(95,97,2000,xp,2003,2007):2013

* 아래줄에 질문을 작성하세요 >>

많은 도움을 받아 ACCESS를 익히고 있습니다.
다름이 아니라 지난번 제시하여주신 하위폼으로 작성을 해볼려고 하는데
도처히 진도가 나가지 않네요

첫발도 딪지를 못하고 있어 재문의 드립니다.

첨부의 F_분석2 Form에서 구분1 콤보상자를 통하여 선택하고 택스트 상자에 금액을 입력하여 "FIND" 단추를 클릭하면 "SF_구분2"에서 조회가 되고 "SF_구분2"의 특정 레코르를 더블클릭하여 "SF_ITEM"의 "MODEL","구분1","구분2"가 일치하는 레코드를 나타내고 싶습니다.

첫단추인 구분1 콤보상자부터 막혀서 며칠째 이렇게 저렇게 해보고 있는데 아무것도 할 수가 없어 문의 드립니다.

더불어 CQ_차이구하기 크로스쿼리에서 두개의 값 만 나오게 하여 그 차이가각의 레코드 값의 차이 구하기가 가능한지 문의 드립니다.

바쁘시겠지만 조언 부탁 드립니다.


==============[드기님 글에 대한 답변입니다]==============

Q2. 먼저 쿼리 설계가 잘못된듯 합니다. 제가 의도하는바를 알수 없어서 그부분은 손대지 못했습니다. 

검색폼에 쓰일 다른 쿼리도 마찬가지입니다.(예로 구분1을 (AA) 로 검색하면 SF_구분2 하위폼에서 모델:AA 구분1:AA 구분2:M 이 각각 다른 값으로 여러개가 나타납니다.)
이부분은 다시 자세하게 질문주세요



Q1. 검색부분입니다.

1. 검색상위폼은 데이터를 나타내는폼이 아닌 언바운드 폼입니다.(상위폼에서 표시해야 할 데이터가 없다는 말입니다. 검색조건만 있을뿐입니다.)

  [레코드 원본]은 비워둡니다.

2. '구분1' 콤보상자 역시 위와 같은 이유로 [컨트롤 원본]은 비워둡니다.

2.1 표시되어질 값은 [행 원본] 에서 지정합니다.
2.2 [행 원본] 설정 쿼리 작성기에서 DATA테이블을 넣고 구분1 필드만 추가하고 요약 아이콘을 누른다음 닫아주시면 됩니다.

3. 금액조회 텍스트 상자는. 금액을 입력하지 않는 경우를 대비하여 기본값에 0 을 넣어줍니다.

4. 'SF_구분2' 하위폼

4.1 구분1' 콤보상자와 'SF_구분2' 하위폼을 기본/하위 필드 연결로 설정하시면 한가지 조건을 만족하는 검색에 유용하지만 여기서는 금액과 같이 두가지 조건을 가지므로 하위폼'SF_구분2'의 레코드 원본 조건에서 설정합니다.
  따라서, [기본/하위필드연결] 은 공란으로 둡니다.

4.2 SF_구분2 하위폼의 조건은
  구분1 : [forms]![f_분석2]![구분1]
  합계 : >[forms]![f_분석2]![Text9]

5. 'FIND' 버튼의 매크로는 Requery 를 사용합니다. 컨트롤 이름을 SF_구분2 로 지정해주세요.

6. 'SF_ITEM' 하위폼

6.1 'SF_구분2' 하위폼과 마찬가지로 기본/하위필드 연결은 공란으로 둡니다.
6.2 SF_ITEM 하위폼의 조건은
  MODEL : [forms]![f_분석2]![sf_구분2]![MODEL]
  구분1 : [forms]![f_분석2]![sf_구분2]![구분1]
  구분2 : [forms]![f_분석2]![sf_구분2]![구분2]

7. SF_구분2 를 클릭 하였을때(더블클릭은 안됩니다) SF_ITEM 을 새로고침 하기 위해서 하위폼 'SF_구분2' 의 On Current 이벤트에서 'SF_ITEM' 하위폼을 리쿼리 합니다.

   Private Sub Form_Current()
       Forms!f_분석2!SF_ITEM.Requery
   End Sub
 
[불량 게시물 신고]  
드기언제나 감사 드립니다.
즐거운 설날 되세요
02-08 (11:50)
삭제 ■신고
        
  

작성일 : 2018-02-02(18:13)
최종수정일 : 2018-02-02(18:14)
 


 ◎ 관련글

  제 목   작성자   날짜
동일 폼의 하위폼의 record를 클릭하여 다른 Table 검색 재문의(하위폼) 드기 2018-02-02
[RE]동일 폼의 하위폼의 record를 클릭하여 다른 ... 황동준 2018-02-02