책 내용 질문하기
액세스 기본모의고사 9 문제1의 ⑤,⑥
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
393
조회수
68
작성일
2018-03-21
작성자
탈퇴*원
첨부파일

문제1. 사원별 업무현황을 관리하기 위해 데이터베이스를 구축하였다. 다음의 지시사항에 따라 <업무현황>,<영업사원명부>,<발령자명단> 테이블을 완성하시오.

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

유효성 검사 규칙에 Len([주민등록번호])-instr(주민등록번호)],"-")=7

이건 주민등록번호 글자수에서 -가 있는 자리 수 7을 빼면 7이 된다는거죠?

⑥<발령자명단> 테이블의 '성별'필드는 2가지 값만을 가질 수 있는 데이터 형식으로 설정하고 , "남" 또는 "여"로 나타나도록 [일반]-> [형식]과 [조회]->[컨트롤 표시]를 설정하시오.

▶ yes(-1)는 남, No(0)는 여를 나타내며, "남"은 [파랑], "여"는 [빨강]으로 표시

<발령자명단> 테이블의 조회의 컨트롤표시를 텍스트상자로 바꿨고 1권의 46쪽을 봐도 ;[파랑]\남\;[빨강]\여 이 식이 이해가 안가고 어디에 써야 할지 모르겠습니다. 자세하게 설명 부탁드려요.

답변
2018-03-27 12:43:20

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

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

131218-4321234

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

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

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

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

와 같이 사용한 것입니다.

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

-1 과 0 은 남과 여를 어떤 값으로 나타낼지를 정한 것입니다.

성별 필드는 두가지 값만을 가질수 있는 데이터 형식으로 설정하고,(예/아니오)


남,여로만 선택하여 입력하도록(남,여만 선택하여 입력하려면 콤보박스를 사용)

yes(-1)는 남,no(0)는 여 를 나타내며 "남"은 [파랑],"여"는 [빨강]으로 표시되도록 설정

사용자 정의로 형식을 지정할 때는 엑셀의 사용자 정의 형식과 동일하게 양수;음수;0 순으로 지정되니 양수 부분은 생략하기 위해 ;, 음수(-1)은 파랑, 0은 빨강으로 지정하므로 ;[파랑]\남;[빨강]\여 로 지정해야 합니다.

\은 뒤에 나오는 글자를 글짜그대로 표시하기 위한 것입니다. 엑셀에서는 "여" 와 같다고 보시면 됩니다.

음수를 -로 표시하고자 할때는 -#,### 으로 사용하면 되고

음수를 () 안에 표시하고자 하면 (#,###) 로 사용하는 것입니다.

텍스트값(남,여) 를 나타내기 위해 텍스트 박스로 작성합니다.

좋은 하루 되세요.

  • *
    2018-03-27 12:43:20

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

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

    131218-4321234

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

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

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

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

    와 같이 사용한 것입니다.

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

    -1 과 0 은 남과 여를 어떤 값으로 나타낼지를 정한 것입니다.

    성별 필드는 두가지 값만을 가질수 있는 데이터 형식으로 설정하고,(예/아니오)


    남,여로만 선택하여 입력하도록(남,여만 선택하여 입력하려면 콤보박스를 사용)

    yes(-1)는 남,no(0)는 여 를 나타내며 "남"은 [파랑],"여"는 [빨강]으로 표시되도록 설정

    사용자 정의로 형식을 지정할 때는 엑셀의 사용자 정의 형식과 동일하게 양수;음수;0 순으로 지정되니 양수 부분은 생략하기 위해 ;, 음수(-1)은 파랑, 0은 빨강으로 지정하므로 ;[파랑]\남;[빨강]\여 로 지정해야 합니다.

    \은 뒤에 나오는 글자를 글짜그대로 표시하기 위한 것입니다. 엑셀에서는 "여" 와 같다고 보시면 됩니다.

    음수를 -로 표시하고자 할때는 -#,### 으로 사용하면 되고

    음수를 () 안에 표시하고자 하면 (#,###) 로 사용하는 것입니다.

    텍스트값(남,여) 를 나타내기 위해 텍스트 박스로 작성합니다.

    좋은 하루 되세요.

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