2파트 입력 및 수정 기능 구현 (25점)
- 폼 완성 (각 3점 x 5소문제 = 15점)
- 폼 DSUM같은 조건함수 관련 or 폼 조건부서식 관련 (5점)
- 매크로 (5점)
폼 완성
1.
편집가능 ← (폼 전체, 레코드 단위)
잠금 ‘예’ ← (컨트롤 단위) 탭 엔터 마우스로 컨트롤 선택은 가능함 / 선택 후 편집불가능 / 잠금, 편집, 데이터수정 관련 문제
탭정지 ‘아니오’ ← 탭 엔터로 컨트롤 선택 못함, 마우스로는 선택 가능 / 선택 후 편집가능 / 포커스 관련 문제
사용가능 ‘아니오’ ← 탭 엔터 마우스로 컨트롤 선택 못함 / 포커스 관련, 사용가능 관련 문제
2. 두 폼 연결
기본 폼과 하위 폼의 경계선 클릭 - [하위 폼/하위 보고서 속성] - [기본 필드 연결]
3. 탭 순서 설정
디자인탭 → 탭 순서
4. 컨트롤원본 예시 (합)
=SUM([입고수량])
5. 형식
Format(avg([금액]), “통화”)
6. 정렬
시수 ASC(오름차순)(기본값, 생략값)
시수 DSEC(내림차순)
7. 콤보박스 (중복값 제외 조회)
고유값 ‘예’
8. 매크로 방법 두가지
① 만들기 → 매크로
② 우클릭 → 이벤트 작성기 → 코드작성기
9. 보고서 열기 버튼
year(근태일자) = [forms]![학생명단폼]!txt년 and month(근태일자) = [forms]![학생명단폼]!txt월
* 매크로에서 컨트롤명은 경로 꼭 입력
* 조건 2개는 and로 연결
10. InputBox로 내보내기 버튼
ExportwithFormatting
InputBox(“ㅇㅇㅇ” & chr(13) & “ㅇㅇㅇ”, “내보내기”, “경로”)
(두 줄로 할때 chr(13) 삽입)
11. 닫기 버튼
Docmd.CloseacForm , “관리”
12. 다른작업수행X
모달
13. 첫번째 값만 보이도록~
중복내용숨기기
폼 DSUM같은 조건함수 관련 or 폼 조건부서식 관련
1. 조건함수 예시
① 본문에 있는 ‘txt총합’ 컨트롤에는 해당 번호의 재고 총합이 표시되도록 설정하시오.
▶ <제품>테이블과 ‘txt번호’컨트롤, DSUM함수를 이용하여 구할 것
→ =DSUM(“[재고]”, “제품”, “[번호]=[TXT번호]”)
② <봉사내역> 폼의 폼 바닥글 영역에서 'txt봉사시수' 컨트롤에는 학과가 '경제학과'인 학생들의 봉사시수 합계가 표시되도록 설정하시오.
▶ <봉사내역>쿼리와 DSUM 함수 사용
→ =DSUM("[시수]","봉사내역","[학과]='경제학과'")
2. 액세스의 조건부서식은 =로 시작하지 않는다
3.
필드값이 → 하나의 열에 대해 서식지정
식이 → 여러개의 열에 대해 서식지정
4. 필드명은 대괄호 처리 → [필드명]
5. 조건부서식 예시 (날짜)
[txt근태일자] >= #2005-4-1#
6. 조건부서식 예시 모음 (일반적인 새규칙-식이)
[입고수량]>=50
RIGHT([품번],1)="6"
[txt할인] is not null
7. 조건함수
Dcount ( “계산할 필드” , “테이블(쿼리)”, “조건” ) = 조건에 맞는 자료의 개수
Dlookup ( “계산할 필드” , “테이블(쿼리)”, “조건” ) = 조건에 맞는 자료의 특정 필드값 추출
Dsum ( “계산할 필드” , “테이블(쿼리)”, “조건” ) = 조건에 맞는 자료의 합
Davg ( “계산할 필드” , “테이블(쿼리)”, “조건” ) = 조건에 맞는 자료의 평균
Dmax ( “계산할 필드” , “테이블(쿼리)”, “조건” ) = 조건에 맞는 자료의 최대값
Dmin ( “계산할 필드” , “테이블(쿼리)”, “조건” ) = 조건에 맞는 자료의 최소값
매크로
-