3파트 조회 및 출력 기능 구현 (20점)
- 보고서 완성 (각 3점 x 5소문제 = 15점)
- 이벤트 프로시저 (5점)
보고서 완성
1. 형식
@*♥
2. 컨트롤원본 예시
=IIF([page] mod 2 =1, “전체 ” & [Pages] & “페이지중 “ & [Page] & “페이지”)
3. 컨트롤원본 예시
=count(*) & “회”
4. 컨트롤원본 예시
= [구분] & “회원”
5. 새 페이지에 표시되도록 페이지 바꿈 → 구역 후
6. 짝수 레코드 → 다른색배경
7. 자세한 날짜
2018년 3월 5일 일요일 AM 6시 8분 5초
→ yyyy년 m월 d일 aaaa AM/PM h시 n분 s초
8.
다음 페이지 넘어가더라도 내용 계속 표시 → 반복실행구역 ‘예‘
이전 레코드와 동일 숨김 → 중복 내용 숨기기 ‘예‘
9. 일련번호
컨트롤원본 → =1
누적합계 → 그룹별일시 '그룹' / 전체일시 '모두'
10. 월 일 요일 시간 형식
m – 1 mm – 01 mmm – JAN mmmm – JANUARY
d – 1 dd – 01 ddd – SUN dddd – SUNDAY
aaa - 일 aaaa – 일요일
ampm – 오전오후 am/pm – ampm
이벤트 프로시저
1.
ex)
Me.filter = “씨앗명 like ‘ * “ & txt찾기 & “ * ’ ”
Me.filterOn=true
2. SQL문 사용
Me.RecordSource = “SELECT 필드 FROM 테이블 WHERE 조건”
ex) Me.RecordSource = “ SELECT * FROM 주문정보 WHERE 주문번호 = ‘ ” & txt조회 & “ ’ ”
3.
홀수 → 숫자 mod 2 = 1
짝수 → 숫자 mod 2 = 0
4. 예시
txt_나이 = 나이
txt_전번 = 전번
5. 폼, 보고서 열기
Docmd.openform “폼이름”, 여는 방법 (AcNormal), 필터이름, “조건”
Docmd.openreport “보고서명‘, 여는 방법(AcviewPriview), 필터이름, ”조건“
6. 폼, 보고서 닫기
Docmd.close 개체유형, ”개체이름“, 저장여부
acSaveNo 저장안함
acSavePrompt 저장을 물어봄
acSaveYes 저장함
7. Msgbox (메시지 상자 출력)
① 어떤 버튼 눌렀는지 저장 O
임의의변수 = Msgbox ( “나올 메시지”, 단추옵션, “제목” )
② 어떤 버튼 눌렀는지 저장 X
Msgbox “나올 메시지”, 단추옵션, “제목”
8. InputBox (입력상자)
임의의변수 = InputBox ( “메시지”, “제목”, 기본값 )