책 내용 질문하기
2010년 3회 기출문제 엑세스 질문
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
1
조회수
242
작성일
2011-09-09
작성자
첨부파일

1.

문제1-3

부서테이블에 없는 데이터만 추가하라고 나와 있는데요

이게 왜 부서코드쪽에만

not in (select 부서코드 from 부서)를 해주는건가요??

부서명에는 안해줘도 되는건가요???

그리고 select 다음에 *를 해줄때는 언제고 이 문제처림 필드이름을 써주는 경우는

언제인가요???? 구별하기가 힘드네요;

2.

문제3-3

12월에 입사한 데이터만을 대상으로 할것이라고 나와잇어서

매크로에서 조건을

month([사원].[입사일])=12라고 하였는데

답을보니

month([입사일])=12라고나와있네요

이건 왜 이렇게 해야하는건가요??

사원별평가입력 폼이나, 부서별평가현황 보고서에는

입사일필드가 없는데 그냥 입사일로 쓸수가 있는건가요??

아 엑세스 해도해도 어렵네요;

답변
2011-09-09 20:17:47

1. 두 테이블의 관계가 설정된 것으로 비교가 가능 하기때문에 부서코드로 비교합니다.

부서명으로 비교가 가능 하다면 부서명을 사용할 수 있지만 부서명으로는 비교가 힘들기 때문에 부서코드로 하는 것입니다.

관계가 지정되어 있어야 두 테이블간의 관계를 확인 할 수 있으므로 부서코드를 사용하는 것입니다.

* 는 모든 필드를 뜻하는 것으로 그 테이블이나 쿼리의 모든 필드를 사용해야 한다면 * 를 쓰는 것이고

하나의 필드명으로 비교하거나 찾으셔야 한다면 하나의 필드면 사용하는 것이죠.

2. 사원평가입력 폼의 레코드 원본을 확인해 보세요.

지금 현재 실행중인 곳이 사원평가입력 폼이기 때문에 이폼에 등록된 레코드 원본에서 필드명을 가져와 사용합니다.

사원평가입력폼의 레코드 원본에 입사일이 있기 때문에 입사일 필드명을 사용할 수 있습니다.

좋은 하루 되세요.

"
  • *
    2011-09-09 20:17:47

    1. 두 테이블의 관계가 설정된 것으로 비교가 가능 하기때문에 부서코드로 비교합니다.

    부서명으로 비교가 가능 하다면 부서명을 사용할 수 있지만 부서명으로는 비교가 힘들기 때문에 부서코드로 하는 것입니다.

    관계가 지정되어 있어야 두 테이블간의 관계를 확인 할 수 있으므로 부서코드를 사용하는 것입니다.

    * 는 모든 필드를 뜻하는 것으로 그 테이블이나 쿼리의 모든 필드를 사용해야 한다면 * 를 쓰는 것이고

    하나의 필드명으로 비교하거나 찾으셔야 한다면 하나의 필드면 사용하는 것이죠.

    2. 사원평가입력 폼의 레코드 원본을 확인해 보세요.

    지금 현재 실행중인 곳이 사원평가입력 폼이기 때문에 이폼에 등록된 레코드 원본에서 필드명을 가져와 사용합니다.

    사원평가입력폼의 레코드 원본에 입사일이 있기 때문에 입사일 필드명을 사용할 수 있습니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.