책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
0
조회수
61
작성일
2026-07-26
작성자
나*성
첨부파일

2026_기본모의고사_08회

-1. 테이블 완성 12/15

-유효성 검사 규칙 속성 X 유효성 검사 규칙 값 (InStr([물품코드]," ")=0)이 정답(InStr(1,[물품코드]," ")=0)과 다릅니다.


인수 1을 무조건 입력해야 하나요?


답변
2026-07-27 10:59:22

안녕하세요.

아니요. 1을 반드시 입력해야 하는 것은 아닙니다.

작성하신 식

InStr([물품코드]," ")=0

과 정답

InStr(1,[물품코드]," ")=0

기능상 완전히 동일합니다.

InStr 함수의 구문은 다음과 같습니다.

InStr([start, ]string1, string2)
  • start를 생략하면 기본값이 1입니다.

  • 따라서 아래 두 식은 같은 의미입니다.

InStr([물품코드]," ")
InStr(1,[물품코드]," ")

즉, 모두 물품코드에 공백(" ")이 없으면 0을 반환하므로 유효성 검사 결과도 동일합니다.

이번 경우도 채점 프로그램이 식 자체를 비교하면서 1의 생략 여부를 오답으로 처리한 것으로 보입니다.

정리하면

  • 실제 Access에서는 두 식 모두 정상 동작합니다.

  • 실제 시험에서도 기능상 문제는 없습니다.

  • 교재 채점 프로그램에서는 정답과 동일하게 InStr(1, ...) 형태로 작성하는 것이 가장 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-27 10:59:22

    안녕하세요.

    아니요. 1을 반드시 입력해야 하는 것은 아닙니다.

    작성하신 식

    InStr([물품코드]," ")=0
    

    과 정답

    InStr(1,[물품코드]," ")=0
    

    기능상 완전히 동일합니다.

    InStr 함수의 구문은 다음과 같습니다.

    InStr([start, ]string1, string2)
    
    • start를 생략하면 기본값이 1입니다.

    • 따라서 아래 두 식은 같은 의미입니다.

    InStr([물품코드]," ")
    
    InStr(1,[물품코드]," ")
    

    즉, 모두 물품코드에 공백(" ")이 없으면 0을 반환하므로 유효성 검사 결과도 동일합니다.

    이번 경우도 채점 프로그램이 식 자체를 비교하면서 1의 생략 여부를 오답으로 처리한 것으로 보입니다.

    정리하면

    • 실제 Access에서는 두 식 모두 정상 동작합니다.

    • 실제 시험에서도 기능상 문제는 없습니다.

    • 교재 채점 프로그램에서는 정답과 동일하게 InStr(1, ...) 형태로 작성하는 것이 가장 안전합니다.

    즐거운 하루 되세요.

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