책 내용 질문하기
기본키 지정 질문입니다.
도서
[2012] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
45
조회수
216
작성일
2012-04-19
작성자
첨부파일

엑세스에서 기본키 지정 문제입니다.

제1회에서 해설에는 기본키 지정하지 말라고 해서 그대로 했더니 중복된 값이 다 나와서

기본키 지정해서 했더니 제대로 됐는데 어떤 게 맞는건지 궁금해요.

그리고 제2회에서도 역시나 해설에는 기본키 지정하지 말라고 나와있더군요...

그런데 제 생각에는 기본키를 지정해야 할 것 같아서 성명에 기본키를 지정했더니

"인덱스, 기본 키 또는 관계에서 중복된 값을 만들었기 때문에 테이블에 요청된 변경 사항이

적용되지 않았습니다. 필드의 데이터 또는 중복 데이터가 있는 필드를 변경하거나

인덱스를 제거하거나 중복이 가능한 인덱스로 다시 정의하여 다시 시도하십시오."

라는 창이 뜨더라고요...

어떻게 해야 하나요?

참, 제2회에서는 왜 폼과 보고서에서의 쿼리 조건이 다른건가요?

다른 문제 폼과 보고서의 쿼리 조건이 같은 문제와 차이를 모르겠어요...

다른 조건이 어떤건가요?

답변
2012-04-20 10:02:16

안녕하세요. 길벗 수험서 운영팀입니다.

기본키를 지정하지 않았다고 결과가 다르지는 않습니다.
기본키는 중복된 값이 없어야만 가능한데 중복된 값이 있기 때문에 문의하신 오류 메시지가 나타난 것입니다.
기본키의 경우 문제에 기본키를 지정하라고 되어 있는 경우에만 지정하면 됩니다.
보고서에서는 조건을 지정할 수 없기 때문에 쿼리에서 조건을 지정해야 합니다.
보고서에서는 4~6학년만을 대상인데, 폼에서는 전학년이므로 폼 쿼리와 보고서 쿼리를 따로 만들어 보고서 쿼리에는 학년을 4학년 이상이라고 조건을 지정한 것입니다.
행복한 하루되세요.^^
"
  • *
    2012-04-20 10:02:16

    안녕하세요. 길벗 수험서 운영팀입니다.

    기본키를 지정하지 않았다고 결과가 다르지는 않습니다.
    기본키는 중복된 값이 없어야만 가능한데 중복된 값이 있기 때문에 문의하신 오류 메시지가 나타난 것입니다.
    기본키의 경우 문제에 기본키를 지정하라고 되어 있는 경우에만 지정하면 됩니다.
    보고서에서는 조건을 지정할 수 없기 때문에 쿼리에서 조건을 지정해야 합니다.
    보고서에서는 4~6학년만을 대상인데, 폼에서는 전학년이므로 폼 쿼리와 보고서 쿼리를 따로 만들어 보고서 쿼리에는 학년을 4학년 이상이라고 조건을 지정한 것입니다.
    행복한 하루되세요.^^
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.