728x90
728x170
폼과 컨트롤 (액세스)
개념
- 폼(Form)
- 테이블이나 쿼리를 원본으로 하여 자료의 입력, 수정, 삭제, 조회 등의 작업을 편리하게 수행할 수 있는 환경을 제공하는 개체
- 다양한 컨트롤과 시각 효과 등을 통해 여러 유형의 정보를 제공함.
![]() |
![]() ![]() |
폼의 주요 속성
- [데이터] 탭
- 레코드 원본
- 필터
- 로드할 때 필터링
- 정렬 기준
- 로드할 때 정렬
- 데이터 입력
- 필터 사용
- 편집 가능, 추가 가능, 삭제 가능
- 레코드 잠금
- [형식] 탭
- 기본 보기
- 스크롤 막대
- 탐색 단추
- 레코드 선택기
- 자동 크기 조정
- 자동 가운데 맞춤
- 테두리 스타일
- 컨트롤 상자
- 최소화/최대화 단추
- 닫기 단추
- 캡션
- 그림
- 그림 유형
- [기타] 탭
- 팝업
- 모달
- 탭 키 전환
컨트롤의 주요 속성
각 컨트롤마다 가지고 있는 속성이 약간씩 다름.
콤보 상자와 목록 상자로 지정된 것은 해당 컨트롤에서만 지원되는 속성이므로 구분해서 알아둬야 함.
- [데이터] 탭
- 컨트롤 원본
- 연결할 데이터 설정
- 기본값
- 새 레코드가 추가될 때 컨트롤에 기본적으로 입력될 값 설정
- 입력 마스크
- 컨트롤에 입력할 수 있는 서식이나 형식 설정
- 유효성 검사 규칙
- 컨트롤에 입력할 수 있는 데이터의 사양 설정
- 사용 가능
- 컨트롤의 사용 여부
- 잠금
- 컨트롤에 입력된 데이터의 편집 여부 설정
- 행 원본 유형
- 콤보 상자, 목록 상자 컨트롤에서 사용할 데이터를 제공하는 방법 설정
- 테이블/쿼리, 필드 목록, 값 목록
- 행 원본
- 콤보 상자, 목록 상자 컨트롤에서 사용할 데이터 설정
- 바운드 열
- 콤보 상자, 목록 상자 컨트롤에 저장할 열 설정
- 목록 값만 허용
- 지정한 목록 값 이외의 데이터에 대한 입력 여부 지정
- 값 목록 편집 허용
- 테이블 보기 상태에서 지정한 값 목록의 편집 여부 지정
- 목록 항목 편집 폼
- 목록 항목을 편집할 때 표시하는 항목 지정
- 행 원본 값만 표시
- '여러 값 허용 속성' 을 "예"로 설정한 경우, 현재 행 원본과 일치하는 데이터만 화면에 표시할지의 여부 지정
- 컨트롤 원본
- [형식] 탭
- 표시
- 화면에 컨트롤의 표시 여부 설정
- 형식
- 컨트롤에 표시되는 데이터의 표시 형식 설정
- 소수 자릿수
- 배경 스타일, 배경색
- 특수 효과
- 기본, 볼록, 오목, 새김(사방), 그림자, 새김(밑줄) 등
- 테두리 스타일, 테두리 색, 테두리 두께
- 문자색
- 컨트롤에 표시되는 데이터의 색 설정
- 글꼴 이름/크기/두께/기울임꼴/밑줄
- 텍스트 맞춤
- 열 개수, 열 너비
- 중복 내용 숨기기
- 보고서의 컨트롤에서 현재 컨트롤의 값이 이전 컨트롤 값과 동일할 경우 데이터를 숨길지의 여부 설정
- 확장 가능, 축소 가능
- 표시
- [기타] 탭
- 이름
- 컨트롤의 이름 설정
- IME 모드
- 컨트롤이 포커스를 가질 때 입력 모드 설정(한글, 한글 전자, 영숫자 반자, 영숫자 전자, ...)
- 상태 표시줄 테스트
- 컨트롤이 포커스를 가질 때 상태 표시줄에 표시할 메시지 설정
- 컨트롤 팁 텍스트
- 컨트롤에 마우스 포인터를 이동시켰을 때 스크린 팁으로 표시되는 메시지 설정
- 탭 정지
- [Tab]을 이용하여 포커스를 이동시킬 수 있는지 여부 설정
- 탭 인덱스
- 폼에서 해당 컨트롤의 탭 순서 설정
- 여러 항목 선택
- 목록 상자에서 여러 항목의 선택 여부와 방법 설정
- 이름
Access 함수
- 논리/비교 연산
- 인수1 AND 인수2
- 인수1 OR 인수2
- NOT(인수)
- LIKE : 만능 문자(*, ?)와 함께 사용하며 문자 패턴을 비교함.
- IS : 개체 비교
- =, <, >, >=, <=, <> : 같다, 작다, 크다, 크거나 같다, 작거나 같다, 같지 않다
- 날짜/시간 처리 함수
- NOW()
- DATE()
- TIME()
- WEEKDAY(날짜)
- DATEVALUE(날짜)
- DATEPART(형식, 날짜)
- DATEADD(형식, 값, 날짜)
- DATEDIFF(형식, 날짜1, 날짜2)
- YEAR(날짜)
- MONTH(날짜)
- DAY(날짜)
- HOUR(시간)
- MINUTE(시간)
- SECOND(시간)
- MONTHNAME(인수)
- DATESERIAL(시, 분, 초)
- TIMEVALUE(시간)
- WEEKDAYNAME(요일 번호)
- 문자/숫자 처리 함수
- LEFT(문자열, 자릿수)
- MID(문자열, 시작값, 자릿수)
- RIGHT(문자열, 자릿수)
- TRIM(문자열)
- LTRIM(문자열)
- RTRIM(문자열)
- STRCOMP(문자열1, 문자열2)
- LEN(문자열)
- LENB(문자열)
- LCASE(문자열)
- UCASE(문자열)
- REPLACE(문자열1, 찾는_문자, 문자열2)
- SPACE(개수)
- STRING(개수, 문자)
- INSTR(문자열, 찾는_문자)
- STRCONV(문자열, 형식)
- STRREVERSE(문자열)
- RND()
- ABS(인수)
- INT(인수)
- ROUND(인수, 소수_자릿수)
- 인수1 MOD 인수2
- 선택 함수
- IIF(조건, 인수1, 인수2)
- CHOOSE(인수, 첫 번째, 두 번째, ...)
- SWITCH(조건1, 인수1, 조건2, 인수2, ...)
- 자료 형식 변환 함수
- CDATE(문자열)
- CSTR(인수)
- VAL(텍스트)
- CINT(인수), CLNG(인수)
- CBOOL(인수)
- STR(인수)
- 자료 형식 평가 함수
- ISNULL(인수)
- ISDATE(인수)
- ISNUMERIC(인수)
- ISERROR(인수)
- ISOBJECT(인수)
- 도메인 계산 함수
- DAVG(인수, 도메인, 조건)
- DSUM(인수, 도메인, 조건)
- DCOUNT(인수, 도메인, 조건)
- DMIN(인수, 도메인, 조건)
- DMAX(인수, 도메인, 조건)
- DLOOKUP(인수, 도메인, 조건)
- SQL 계산 함수
- AVG(인수)
- COUNT(인수)
- MAX(인수)
- MIN(인수)
- SUM(인수)
조건부 서식
- 폼이나 보고서에서 조건에 맞는 특정 컨트롤 값에만 서식을 적용하는 것
- 필드 값이나 식, 포커스를 가지고 있는 컨트롤을 대상으로 조건부 서식을 설정할 수 있음.
- 규칙 유형 선택
- 현재 레코드의 값 확인 또는 식 사용
- 각 레코드에 대해 개별적으로 적용되는 규칙을 작성함.
- 다른 레코드와 비교
- 데이터 막대를 사용하여 레코드를 서로 비교하는 규칙을 작성함.
- 현재 레코드의 값 확인 또는 식 사용
- 조건부 서식의 조건
- 필드 값이
- 식이
- 필드에 포커스가 있음
참고
- 컴퓨터활용능력 1급 시험 중, 데이터베이스의 폼은 가장 큰 비중을 차지함.
- 폼 자체에 대한 문제보다 폼에 연결된 여러 기능을 구현하라는 문제가 많이 출제되기 때문
- 폼 자체에서는 '폼' 속성, '컨트롤' 속성을 지정하는 문제가 가장 많이 출제되므로 각 속성의 기능을 정확히 습득해야 함.
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
[컴퓨터활용능력 1급 실기] 처리 기능 (액세스) (0) | 2021.11.27 |
---|---|
[컴퓨터활용능력 1급 실기] 쿼리(Query) (액세스) (0) | 2021.11.25 |
[컴퓨터활용능력 1급 실기] 조회 (액세스) (2) | 2021.11.25 |
[컴퓨터활용능력 1급 실기] 보고서 (액세스) (0) | 2021.11.23 |
[컴퓨터활용능력 1급 실기] 연결하기/가져오기 (액세스) (0) | 2021.11.23 |
[컴퓨터활용능력 1급 실기] 관계 설정 (액세스) (0) | 2021.11.17 |
[컴퓨터활용능력 1급 실기] 테이블 작성 (액세스) (0) | 2021.11.17 |
[컴퓨터활용능력 1급 실기] 액세스 기초 다지기 (액세스) (0) | 2021.11.17 |