2026_기본모의고사_08회
-1. 테이블 완성 12/15
-유효성 검사 규칙 속성 X 유효성 검사 규칙 값 (InStr([물품코드]," ")=0)이 정답(InStr(1,[물품코드]," ")=0)과 다릅니다.
인수 1을 무조건 입력해야 하나요?
안녕하세요.
아니요. 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, ...)형태로 작성하는 것이 가장 안전합니다.
즐거운 하루 되세요.