책 내용 질문하기
상설시험 질문할게요~
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
212
작성일
2012-03-16
작성자
첨부파일

<엑셀>

1. 고급필터

- 고급필터를 이용해서 주어진 조건 중 하나가

- 테이블의 한 필드가 다른 필드의 값을 초과하는 것만 구하라는 조건문.

어떻게 조건식을 써야 하나요? 필드명에 []를 한다던가 해야 하나요? ㅠㅠ

<엑세스>

1. 쿼리

- 한 테이블에 존재하는 id와 일자(정확히 기억은 안나지만)는 동시에 기본키로 설정될 수 없으므로

두 필드에서 중복되는 레코드를 삭제하는 쿼리를 완성한 후 기본키를 지정하라는데

두 필드에서 중복되는 레코드를 삭제하는 쿼리는 어떻게 만드나요?

답변
2012-03-19 11:36:22

안녕하세요.

1. 아래와 같이 지정하면 됩니다.

임의필드명

=a필드셀>b필드셀

2. 시험보고 온 분의 리플입니다. 이대로 해보세요.

관계설정문제의 응용문제입니다.
1:M 관계로 관계설정을 해주어야하는데 [M]에 해당하는 테이블에 [1]과 일치하는 필드가 없는경우에 생기는 오류입니다.
예를 들어 "과목코드"로 관계를 설정하려고하는데 [1]테이블에는 555라는 "과목코드"가 있는데 [M]테이블에는 555라는 "과목코드" 가 없는거죠.
이런경우에는 [M]테이블을 가지고 [1]테이블에 없는 과목코드를 없애는 삭제쿼리를 만들어 제거해주고 관계를 설정해야합니다.
[M]테이블을 가지고와서
삭제쿼리
조건란에 not in( select 과목코드 from 1) 이렇게 해주면 [M]에 있는 과목코드 중에 [1]에 없는 과목코드들이 삭제 됩니다.

그후 관계설정을 해주면 된다고 하네요^^

즐거운 하루 되세요.

"
  • *
    2012-03-19 11:36:22

    안녕하세요.

    1. 아래와 같이 지정하면 됩니다.

    임의필드명

    =a필드셀>b필드셀

    2. 시험보고 온 분의 리플입니다. 이대로 해보세요.

    관계설정문제의 응용문제입니다.
    1:M 관계로 관계설정을 해주어야하는데 [M]에 해당하는 테이블에 [1]과 일치하는 필드가 없는경우에 생기는 오류입니다.
    예를 들어 "과목코드"로 관계를 설정하려고하는데 [1]테이블에는 555라는 "과목코드"가 있는데 [M]테이블에는 555라는 "과목코드" 가 없는거죠.
    이런경우에는 [M]테이블을 가지고 [1]테이블에 없는 과목코드를 없애는 삭제쿼리를 만들어 제거해주고 관계를 설정해야합니다.
    [M]테이블을 가지고와서
    삭제쿼리
    조건란에 not in( select 과목코드 from 1) 이렇게 해주면 [M]에 있는 과목코드 중에 [1]에 없는 과목코드들이 삭제 됩니다.

    그후 관계설정을 해주면 된다고 하네요^^

    즐거운 하루 되세요.

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