1파트 DB구축 (30점)
- 테이블 완성 (각 4점 x 5소문제 = 20점)
- 외부 데이터 가져와서 테이블 생성 or 콤보상자 조회 속성 (5점)
- 테이블간 관계설정 (5점)
테이블 완성
1. 필드 추가시 데이터 형식
사진저장 → OLE 개체
인터넷주소저장 → 하이퍼링크
2. 형식
날짜
년 : yyyy / yy
월 : mm / m
일 : dd / d
시 : hh / h
분 : nn / n
AM/PM : AM/PM or am/pm (대문자로 입력한 경우 대문자로 소문자로 입력한 경우 소문자로 표시됨)
오전/오후 : ampm (무조건 소문자로 입력)
요일 : 영문 요일 전체 표시 (dddd) / 영문 요일 문자 3개만 표시 (ddd) / 한글로 요일 전체 표시 (aaaa) / 한글로 요일 한글자 표시 (aaa)
ex) 형식 → "02.10(sun)" → mm.dd(ddd)
3. 입력마스크
ex) >LL-00;0;* → 앞두글자대문자, 뒷두글자숫자 ; -기호저장 ; 입력시셀에*표시
4. 형식과 입력 마스크의 차이
- 형식: 해당 필드에 저장된 값이 테이블이나 폼을 열었을 때 화면에 표시되는 모양
- 입력마스크: 사용자가 데이터를 입력할 때 오류 없이 또는 더 빠르게 입력할 수 있도록 입력란에 만들어지는 틀
ex) 형식이 @@@-@@@-@@@@이고 입력마스크가 999)999-9999인 경우
0123456789를 입력하면 입력마스크에서 지정한 형태인 ___)___-____로 표시되어 값을 받아들이지만
입력을 마친 후에는 형식에 지정한대로 012-345-6789으로 표시됨
5. 캡션
필드 레이블로 보이도록 입력하고 싶으면 캡션 항목에 작성
6. 기본값
새 레코드 추가 시 기본적으로 0값이 되려면 → 기본값 0
7. 유효성검사규칙
① A와 B중에서 입력 → IN(“A”, “B”)
“A” or “B”
② A-로 시작하는 5글자 입력 → LIKE “A-???”
③
공란 허용X → IS NOT NULL
문자사이 공백허용X → NOT LIKE “* *”
문자사이 공백허용X → INSTR([필드명], “ ”)=0
④
필드명에 찾는문자열이라는 글자가 포함되어 있다면 → INSTR([필드명], “찾는문자열”)>=1
필드명에 찾는문자열이라는 글자가 포함되어 있지 않다면 → INSTR([필드명], “찾는문자열”)=0
⑤ 액세스 String(반복횟수, “★”) ↔ 엑셀 Rept(“★”, 반복횟수)
⑥ 길이 지정 → Len([매출코드])=4
⑦ yes/no 형식에서 한 예시
;[파랑]남;[빨강]여
⑧
범위안 Like ”[0~9]”
범위밖 Like ”[!0~9]”
⑨ Between 값1 and 값2 = 지정된 범위 내 값 추출
⑩ Like = * , ? 를 이용해서 데이터 비교
8. 콤보상자 - 테이블/쿼리
행 원본 중복 되지않게하기 → 행원본 … 클릭 → 여백 우클릭 → 고유값 → 예
9. 바운드열
① 실제 값이 저장되는열 → 바운드열
② 바운드열의 첫번째 값을 안보이도록 할때 → 열너비 0
③ 5줄만 표시되도록 할때 → 행수 5
10. 콤보상자 - 값목록
① 행 원본: A; B; C
② 콤보상자는 목록상자와 달리 컨트롤보기에서 값을 추가할수있다
11. 필드끼리비교 방법
① 비어있는필드 → 유효성검사규칙 → [입고수량] >= [판매수량]
② 전체속성시트에 (F4키)
외부 데이터 가져와서 테이블 생성 or 콤보상자 조회 속성
-
테이블간 관계설정
-