책 내용 질문하기
궁금합니다.
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
64
조회수
57
작성일
2026-09-01
작성자
권*산
첨부파일

엑세스 2권에 64.p에 '금액' 필드에는 '판매단가*주문수량' 이상의 값이 입력되도록 유효성 검사 규칙을 설정하시오. 라고 되어있는데 해설에 보면은[테이블 디자인] -> 표시/숨기기 ->속성 시트로 가서 속성시트를 이용하는데 그냥 금액 필드 누르고 '일반' 탭에서 유효성 검사 규칙을 적으면 안되나요? 그리고 해설에 [금액]>=[판매단가]*[주문수량] 이렇게 되어있던데 그냥 >=[판매단가]*[주문수량] 요렇게 하면은 안되는건가요?

답변
2026-09-02 09:27:11

안녕하세요.

이 문제는 필드 수준 유효성 검사 규칙이 아니라 테이블 수준 유효성 검사 규칙으로 설정해야 해서 해설처럼 [테이블 속성]에서 작성하는 것이 맞습니다.

이유는 조건식이 한 필드만 보는 것이 아니라 서로 다른 필드인 금액, 판매단가, 주문수량을 함께 비교하기 때문입니다.

[금액]>=[판매단가]*[주문수량]

이런 식은 레코드 전체의 여러 필드를 참조하므로 테이블의 유효성 검사 규칙에 작성해야 합니다. 금액 필드를 선택하고 아래쪽 필드 속성의 [유효성 검사 규칙]에 넣는 방식은 적절하지 않습니다. 필드 수준 유효성 검사에서는 원칙적으로 다른 필드를 참조하는 비교 조건을 설정하는 용도가 아닙니다.

두 번째 질문도 같은 맥락입니다.

[금액]>=[판매단가]*[주문수량]

은 테이블 수준 규칙이므로 [금액]까지 포함해야 합니다.

반면

>=[판매단가]*[주문수량]

처럼 앞의 [금액]을 생략하는 방식은 “현재 필드 값이 이 조건을 만족하는가”라는 필드 수준 규칙에서 사용하는 형태입니다. 하지만 이 문제는 테이블 수준 규칙이므로 비교 대상인 [금액]을 명시해야 합니다.

정리하면,

  • 한 필드 자체만 검사: 필드 속성의 [유효성 검사 규칙], 예: >=0

  • 여러 필드를 서로 비교: 테이블 속성의 [유효성 검사 규칙], 예: [금액]>=[판매단가]*[주문수량]

따라서 이 문제는 해설대로 [테이블 디자인] → [속성 시트] → 테이블의 유효성 검사 규칙에 [금액]>=[판매단가]*[주문수량]을 입력하는 것이 정답입니다.

즐거운 하루 되세요.

  • 관리자
    2026-09-02 09:27:11

    안녕하세요.

    이 문제는 필드 수준 유효성 검사 규칙이 아니라 테이블 수준 유효성 검사 규칙으로 설정해야 해서 해설처럼 [테이블 속성]에서 작성하는 것이 맞습니다.

    이유는 조건식이 한 필드만 보는 것이 아니라 서로 다른 필드인 금액, 판매단가, 주문수량을 함께 비교하기 때문입니다.

    [금액]>=[판매단가]*[주문수량]

    이런 식은 레코드 전체의 여러 필드를 참조하므로 테이블의 유효성 검사 규칙에 작성해야 합니다. 금액 필드를 선택하고 아래쪽 필드 속성의 [유효성 검사 규칙]에 넣는 방식은 적절하지 않습니다. 필드 수준 유효성 검사에서는 원칙적으로 다른 필드를 참조하는 비교 조건을 설정하는 용도가 아닙니다.

    두 번째 질문도 같은 맥락입니다.

    [금액]>=[판매단가]*[주문수량]

    은 테이블 수준 규칙이므로 [금액]까지 포함해야 합니다.

    반면

    >=[판매단가]*[주문수량]

    처럼 앞의 [금액]을 생략하는 방식은 “현재 필드 값이 이 조건을 만족하는가”라는 필드 수준 규칙에서 사용하는 형태입니다. 하지만 이 문제는 테이블 수준 규칙이므로 비교 대상인 [금액]을 명시해야 합니다.

    정리하면,

    • 한 필드 자체만 검사: 필드 속성의 [유효성 검사 규칙], 예: >=0

    • 여러 필드를 서로 비교: 테이블 속성의 [유효성 검사 규칙], 예: [금액]>=[판매단가]*[주문수량]

    따라서 이 문제는 해설대로 [테이블 디자인] → [속성 시트] → 테이블의 유효성 검사 규칙에 [금액]>=[판매단가]*[주문수량]을 입력하는 것이 정답입니다.

    즐거운 하루 되세요.

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