책 내용 질문하기
엑세스
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
311
조회수
79
작성일
2012-10-03
작성자
첨부파일

기본모의고사 3회 처리기능구현의 3번 문제입니다.

문제를 보면 지역코드가 "s-0001이나 "s-0002"가 아닌 레코드를 대상으로 작성할 것이라고 되어있으니까 and가 아니라 or로 봐서 저는 조건식을 not in ("s-0001") 그 밑에 칸에 not in ("s-0002")라고 썼는데 뭐가 틀린건 줄 모르겠어요!

정답으로는 and로 보아 not in("s-0001","s-0002")로 쓴것 같은데 설명좀 부탁드려요

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

일반적으로 "~이나"이면 or 조건이 맞습니다. 하지만 "~이 아닌"의 경우는 달라집니다. 예를들면 a와 b가 아닌 이라는 조건이 있는데 이것을 or로 연결하면 조건을 지정하지 않을때와 마찬가지로 모든 데이터가 표시됩니다. 이유는 "a가 아닌"에 b도 포함되고, "b가 아닌"이라는 조건에 a가 포함되므로 결국 모든 데이터가 표시되는 것입니다. 그러므로 "~가 아닌"으로 여러개의 조건을 지정하려면 and로 연결해 주어야 합니다.

좋은 하루 되세요

"
  • *
    2012-10-04 12:20:16

    일반적으로 "~이나"이면 or 조건이 맞습니다. 하지만 "~이 아닌"의 경우는 달라집니다. 예를들면 a와 b가 아닌 이라는 조건이 있는데 이것을 or로 연결하면 조건을 지정하지 않을때와 마찬가지로 모든 데이터가 표시됩니다. 이유는 "a가 아닌"에 b도 포함되고, "b가 아닌"이라는 조건에 a가 포함되므로 결국 모든 데이터가 표시되는 것입니다. 그러므로 "~가 아닌"으로 여러개의 조건을 지정하려면 and로 연결해 주어야 합니다.

    좋은 하루 되세요

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