책 내용 질문하기
문제1-1-⑸
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
389
조회수
47
작성일
2017-12-15
작성자
탈퇴*원
첨부파일

<영업사원명부>테이블의 '주민등록번호'필드는 7번째 자리에 입려고디는 '-'이후에 반드시 7자리가 입력되도록 유효성 검사 규칙을 설정하시오.

에서 #과 0 을 형식에 사용해서 문제를 풀 수는 없을까요??

답변
2017-12-21 22:22:29

InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.

instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠.

131218-4321234

라는 주민등록 번호가 있다면 - 가 처음 표시된 7 이 값으로 나옵니다.

len 은 문자의 개수를 세게 되므로 15가 될 것이고

14 - 7 을 하면 7이 남겠죠. 즉 4321234 가 입력되는 7자리를 꼭 입력하게 하기 위해서

len([주민등록번호])-instr([주민등록번호],"-")=7

와 같이 사용한 것입니다.

- 이 표시되는 곳 까지의 문자개수를 빼는 것이죠.

아래 설명을 참고해 주세요.

형식은 데이터의 형식을 지정하는 것입니다.

통화, 날짜, 표준 등 모양을 지정할 수 있구요.

지정할 수 도 있습니다. (예, mm"월 "dd\일)

입력마스크란 입력되는 값을 일정한 형식에 맞춰서 입력받아야 할 때 사용자가 그 형식을 미리 정하는 것입니다.
예를 들어 전화번호 필드에 000-0000 과 같이 지정한다면 앞의 3자리와 뒤의 4자리를 숫자로 반드시 입력하도록 하는 것이죠.

유효성 검사는 입력된 값에 대해 일정한 규칙을 적용하는 것으로
Left(전화번호, 1) = 3
으로 지정한 경우 입력된 전화번호 첫번째 자리가 반드시 3이어야 한다는 규칙입니다.

입력마스크란 입력 형식을 지정하는 것이고
유효성 검사란 입력된 값이 규칙에 맞는지 검사하는 것입니다.

예를 들어 설명하자면


판매단가 필드의 형식을 통화 형식으로 설정하시오 -> 형식
등록일 필드에는 06월19일 의 형식을 설정하고~~-> 형식
운송코드는 소문자로 입력되어도 대문자로 표시되도록 하시요 -> 형식 "> "

고객ID는 AA-0000형식으로 입력되도록 다음과 같이 입력마스크를 설정하시오. ->입력마스크

도서코드 필드는 AB-0001과 같은 형식으로 입력 받도록 다음과 같이 입력마스크를 설정 -> 입력마스크


새로운 레코드 추가시 구매금액 필드에는 0보다 큰 값만 입력되도록 설정하시오.-> 유효성 검사

고객만족도 필드에는 A,B,C,D,E 의 값만 입력될수 있도록 설정하시오 -> 유효성검사

중량코드에는 2글자의 값만 입력되도록 하시오 -> 유효성 검사


그냥 단어단어만 보고는 조금 어렵습니다. 앞뒤 상황을 보시구요.

어떤 형식으로 표시되게~ 라는 말이 있으면 형식
~와 같이 입력되도록 이면 입력마스크
조건에 맞게 입력되도록 이면 유효성검사규칙

입니다.

좋은 하루 되세요.

  • *
    2017-12-21 22:22:29

    InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.

    instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠.

    131218-4321234

    라는 주민등록 번호가 있다면 - 가 처음 표시된 7 이 값으로 나옵니다.

    len 은 문자의 개수를 세게 되므로 15가 될 것이고

    14 - 7 을 하면 7이 남겠죠. 즉 4321234 가 입력되는 7자리를 꼭 입력하게 하기 위해서

    len([주민등록번호])-instr([주민등록번호],"-")=7

    와 같이 사용한 것입니다.

    - 이 표시되는 곳 까지의 문자개수를 빼는 것이죠.

    아래 설명을 참고해 주세요.

    형식은 데이터의 형식을 지정하는 것입니다.

    통화, 날짜, 표준 등 모양을 지정할 수 있구요.

    지정할 수 도 있습니다. (예, mm"월 "dd\일)

    입력마스크란 입력되는 값을 일정한 형식에 맞춰서 입력받아야 할 때 사용자가 그 형식을 미리 정하는 것입니다.
    예를 들어 전화번호 필드에 000-0000 과 같이 지정한다면 앞의 3자리와 뒤의 4자리를 숫자로 반드시 입력하도록 하는 것이죠.

    유효성 검사는 입력된 값에 대해 일정한 규칙을 적용하는 것으로
    Left(전화번호, 1) = 3
    으로 지정한 경우 입력된 전화번호 첫번째 자리가 반드시 3이어야 한다는 규칙입니다.

    입력마스크란 입력 형식을 지정하는 것이고
    유효성 검사란 입력된 값이 규칙에 맞는지 검사하는 것입니다.

    예를 들어 설명하자면


    판매단가 필드의 형식을 통화 형식으로 설정하시오 -> 형식
    등록일 필드에는 06월19일 의 형식을 설정하고~~-> 형식
    운송코드는 소문자로 입력되어도 대문자로 표시되도록 하시요 -> 형식 "> "

    고객ID는 AA-0000형식으로 입력되도록 다음과 같이 입력마스크를 설정하시오. ->입력마스크

    도서코드 필드는 AB-0001과 같은 형식으로 입력 받도록 다음과 같이 입력마스크를 설정 -> 입력마스크


    새로운 레코드 추가시 구매금액 필드에는 0보다 큰 값만 입력되도록 설정하시오.-> 유효성 검사

    고객만족도 필드에는 A,B,C,D,E 의 값만 입력될수 있도록 설정하시오 -> 유효성검사

    중량코드에는 2글자의 값만 입력되도록 하시오 -> 유효성 검사


    그냥 단어단어만 보고는 조금 어렵습니다. 앞뒤 상황을 보시구요.

    어떤 형식으로 표시되게~ 라는 말이 있으면 형식
    ~와 같이 입력되도록 이면 입력마스크
    조건에 맞게 입력되도록 이면 유효성검사규칙

    입니다.

    좋은 하루 되세요.

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