문제1. 사원별 업무현황을 관리하기 위해 데이터베이스를 구축하였다. 다음의 지시사항에 따라 <업무현황>,<영업사원명부>,<발령자명단> 테이블을 완성하시오.
⑤<영업사원명부> 테이블의 '주민등록번호' 필드는 7번째 자리에 입력되는 '-'이후에 반드시 7자리가 입력되도록 유효성 검사 규칙을 설정하시오.
유효성 검사 규칙에 Len([주민등록번호])-instr(주민등록번호)],"-")=7
이건 주민등록번호 글자수에서 -가 있는 자리 수 7을 빼면 7이 된다는거죠?
⑥<발령자명단> 테이블의 '성별'필드는 2가지 값만을 가질 수 있는 데이터 형식으로 설정하고 , "남" 또는 "여"로 나타나도록 [일반]-> [형식]과 [조회]->[컨트롤 표시]를 설정하시오.
▶ yes(-1)는 남, No(0)는 여를 나타내며, "남"은 [파랑], "여"는 [빨강]으로 표시
<발령자명단> 테이블의 조회의 컨트롤표시를 텍스트상자로 바꿨고 1권의 46쪽을 봐도 ;[파랑]\남\;[빨강]\여 이 식이 이해가 안가고 어디에 써야 할지 모르겠습니다. 자세하게 설명 부탁드려요.
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은 빨강으로 지정하므로 ;[파랑]\남;[빨강]\여 로 지정해야 합니다.
\은 뒤에 나오는 글자를 글짜그대로 표시하기 위한 것입니다. 엑셀에서는 "여" 와 같다고 보시면 됩니다.음수를 -로 표시하고자 할때는 -#,### 으로 사용하면 되고
음수를 () 안에 표시하고자 하면 (#,###) 로 사용하는 것입니다.
텍스트값(남,여) 를 나타내기 위해 텍스트 박스로 작성합니다.
좋은 하루 되세요.