기출07년 1회 엑세스 문제인데.. 문제4에 2번문제...
프리미엄존의 답변에는

이렇게 나와 있는데...여기서 더블클릭 후 두번째 옵션을 선택하라고 했는데..원래 2번째로 설정되어 있지 않나여??
근데 저기 수강신청테이블의 과목코드를 불러와서 is null을 안쓰고
젤 앞에 과목테이블의 과목코드의 조건에
not in(select 과목코드 from 수강신청) 이렇게 써도 상관없나여?
질문2) 기본모의고사3회에서 DB구축의 3번문제처럼...저런 창이 그려져 있으면 기본키를 지정한 후에
관계설정을 해야 하는 것도 있고....교재에서 어딘지 정확히 생각은 안나지만 관계설정할 때
기본키를 지정하지 않아도....인덱스 속성을 예(중복불가능)으로 한 경우에...두 테이블 모두 기본키가 없는 상황이지만...이렇게 인덱스 속성(중복불가능)을 통해서도 관계설정이 가능한데..만약에 문제에
기본키를 설정하라는 말도 없고..이런 그림도 없을 경우에... 기본키 지정 또는 인덱스 속성(중복불가능(
을 통한 관계설정에 차이가 있나여?
기본3회 문제2번의 3번.
정답은 매크로로 작성된 걸로 나와 있는데..
[상품코드]=[forms]![매출현황관리]![cmb상품코드] 이렇게 작성되어 있는데..
이걸 프로시저로 작성하면
docmd.openform "매출현황관리",acnormanl, , "상품코드='" & cmb상품코드 & "'" 요렇게와 같나여?
근데 궁금한 점은 프로시저로 작성할 때 forms를 써서 나온걸 본 기억이 거의 없는 것 같은데..
forms를 쓰는 경우는 대게 매크로로 작성할 때인 것 같은데....
원래 다른 폼의 컨트롤을 가져와서 쓸 때 forms를 쓴다고 나와있는데..
프로시저에서도 forms를 쓸 때가 있고, 매크로에서 forms를 안쓸때가 있나여??
또 조회속성 질문 때문에 답변이 안달리고 패스 되어 있네요. 시나공이 답변 달아줄려면 또 며칠은 걸릴테니.. 그 뒤에 질문까지 묻힐 것 같아서....뒤에꺼 질문 복사해서 올려봅니다. ㅡ.ㅡ 또 조회속성 그딴식으로
나오면 틀려야겠죠..
1. 이 문제는 과목 테이블에 있는 것 중 수강신청 테이블에 없는 데이터를 검색하는 것입니다. 조인 속성을 2번으로 변경하여 과목 테이블에 있는 모든 데이터를 표시한 후 그 중에서 수강신청 테이블에 없는(ISNULL) 것을 찾은 것입니다. 조인속성을 기본 값, 즉 1번으로 그대로 두면 두 테이블에 공통적으로 들어 있는 레코드만 표시되므로 문제에서 요구하는 데이터만을 표시할 수 없습니다.
2. 문제에서 기본키 설정 하라는 말이 없다면 그냥 관계 설정만 하시면 됩니다.
중복 불가능 할때 관계가 가능 할때도 있고 문제에 따라 다른 것입니다.
3. 프로시저에서도 다른 폼에 있는 컨트롤을 가져와서 비교해야 한다면
"상품코드 = [forms]![매출현황관리]![cmb상품코드]"
와 같이 작성하셔야 합니다.
좋은 하루 되세요.
"-
*2011-06-16 11:32:51
1. 이 문제는 과목 테이블에 있는 것 중 수강신청 테이블에 없는 데이터를 검색하는 것입니다. 조인 속성을 2번으로 변경하여 과목 테이블에 있는 모든 데이터를 표시한 후 그 중에서 수강신청 테이블에 없는(ISNULL) 것을 찾은 것입니다. 조인속성을 기본 값, 즉 1번으로 그대로 두면 두 테이블에 공통적으로 들어 있는 레코드만 표시되므로 문제에서 요구하는 데이터만을 표시할 수 없습니다.
2. 문제에서 기본키 설정 하라는 말이 없다면 그냥 관계 설정만 하시면 됩니다.
중복 불가능 할때 관계가 가능 할때도 있고 문제에 따라 다른 것입니다.
3. 프로시저에서도 다른 폼에 있는 컨트롤을 가져와서 비교해야 한다면
"상품코드 = [forms]![매출현황관리]![cmb상품코드]"
와 같이 작성하셔야 합니다.
좋은 하루 되세요.
"