안녕하세요.
문제 3-2 '학과관리'폼의 'cmd조회'컨트롤에 기능 구현하기 문제 (책 233쪽)를 풀다가 궁금한 것이 생겨서 질문드립니다.
보면 이 문제에 답이 Me.RecordSource="Select * from 학과종합 ~ 인데
그 이유가 학과관리 폼의 전체속성을 눌러보았을때 레코드 원본이 '학과종합' 쿼리로 돼있는걸로 보아 알수있겠는데요,
그런데 하위폼의 속성을 눌렀을때 레코드 원본이
SELECT 학과.*, 학과분류.표준대분류, 학과분류.표준중분류, 학과분류.표준소분류 FROM 학과 INNER JOIN 학과분류 ON 학과.분류코드=학과분류.분류코드;
라는 또다른 쿼리가 나옵니다. 이 쿼리는 학과종합 쿼리와 관련이 있는건가요? 문제에서 답을 학과종합에서 가져오는걸로 보아서 하위폼의 이 쿼리가 관련이 있는것 같긴 한데 어떤식으로 관련이 있는건지 모르겠습니다.
SELECT [필드명들] FROM 학과종합 ~ 이런식으로 쿼리가 돼있으면 이 쿼리 중에서 출력하고싶은 필드를 고르는 것을 레코드 원본으로 하는거구나 이해하겠는데
아예 다른 데서 가져오길래요...
이부분에 대해서 좀 개념적으로 이해시켜주시면 감사하겠습니다.
안녕하세요.
기본 폼의 레코드 원본인 '학과종합' 쿼리의 디자인보기를 열면,
<학과분류>,<학과>,<학교> 테이블을 이용한 것을 알 수 있습니다.
하위 폼의 레코드 원본은 <학과분류>와 <학과> 테이블에서 필드를 가져오는 것이고,
기본 폼과 하위 폼은 '분류코드'로 연결되어 있습니다.
문제에서 기본 폼에서 입력받은 'txt조회'를 포함하는 '표준소분류' 레코드를 (기본 폼의)'학과종합' 쿼리에서 찾아 레코드 원본으로 지정하는 것입니다.
좋은 하루 보내세요.
-
*2018-10-15 10:09:04
안녕하세요.
기본 폼의 레코드 원본인 '학과종합' 쿼리의 디자인보기를 열면,
<학과분류>,<학과>,<학교> 테이블을 이용한 것을 알 수 있습니다.
하위 폼의 레코드 원본은 <학과분류>와 <학과> 테이블에서 필드를 가져오는 것이고,
기본 폼과 하위 폼은 '분류코드'로 연결되어 있습니다.
문제에서 기본 폼에서 입력받은 'txt조회'를 포함하는 '표준소분류' 레코드를 (기본 폼의)'학과종합' 쿼리에서 찾아 레코드 원본으로 지정하는 것입니다.좋은 하루 보내세요.