액세스 폼
IT 위키
Access Form
마이크로소프트 액세스에서 데이터를 보고 입력·수정할 수 있게 만든 화면 개체. 보고서가 출력 전용인 것과 달리 폼은 데이터를 편집할 수 있다.
- 바운드 폼 : 테이블이나 쿼리에 연결된 폼. 레코드를 보고 고칠 수 있다
- 언바운드 폼 : 레코드 원본이 없는 폼. 메뉴 화면이나 대화 상자처럼 쓴다
모든 폼이 바운드 폼인 것은 아니다. 레코드 원본을 지정하지 않으면 언바운드 폼이다.
- 폼 머리글 : 폼 위쪽에 고정. 제목·검색 단추에 쓴다.
인쇄할 때는 첫 페이지 맨 위에 한 번만 나온다
- 페이지 머리글 : 인쇄할 때만 매 페이지 위에 나온다. 폼 보기에는 표시되지 않는다
- 본문 : 실제 레코드가 표시되는 구역. 보기 형식에 따라 한 레코드만 또는 여러 레코드를 보여 준다
- 페이지 바닥글 : 인쇄할 때만 매 페이지 아래에 나온다
- 폼 바닥글 : 폼 아래쪽에 고정. 요약 정보나 합계처럼 모든 레코드에 공통인 내용을 넣는다
폼 안에 삽입한 또 하나의 폼이다.
- 일대다 관계를 한 화면에 보여 줄 때 쓴다. 기본 폼이 '일', 하위 폼이 다 쪽이다.
- 기본 폼과 하위 폼을 잇는 연결 필드의 데이터 형식이 같거나 호환되어야 한다.
- 하위 폼으로 쓰인 폼도 그 자체로는 독립된 폼이므로 따로 열 수 있다.
- 하위 폼의 기본 보기는 보통 '데이터시트' 나 '연속 폼' 으로 둔다.
| 도구 | 결과 |
|---|---|
| 폼 | 선택한 테이블·쿼리로 한 번에 기본 폼을 만든다 |
| 폼 분할 | 위쪽은 폼 보기, 아래쪽은 데이터시트 보기를 한 화면에 함께 보여 준다. 두 영역은 같은 원본에 연결되어 서로 동기화된다 |
| 여러 항목 | 여러 레코드를 표 형태로 한 화면에 보여 준다 |
| 폼 마법사 | 필드·레이아웃을 단계별로 고른다 |
| 모달 대화 상자 | 닫기 전에는 다른 작업을 할 수 없는 대화 상자 형태의 폼 |
폼 분할로 만든 폼에는 하위 폼 컨트롤이 들어가지 않는다. 두 영역은 하위 폼이 아니라 같은 폼의 두 보기다.
- 컨트롤 마법사로 명령 단추를 넣으면 폼 닫기·레코드 이동 같은 매크로 함수를 실행할 수 있다.
- 컨트롤을 삽입하면 탭 순서가 위에서 아래, 왼쪽에서 오른쪽 순으로 자동 지정된다.
[폼 디자인] → [탭 순서] 에서 바꿀 수 있다.
- 폼 디자인 도구의 [크기/공간] 으로 여러 컨트롤의 크기와 간격을 한 번에 맞출 수 있다.
- 폼과 컨트롤의 속성은 [디자인 보기] 에서 [속성 시트] 로 설정한다.
- 디자인 보기에서 세로 눈금자를 클릭하면 그 줄에 걸친 컨트롤이 모두 선택된다.
- 구역 선택기를 더블 클릭하면 그 구역의 속성 창이 열려 배경색 등을 바꿀 수 있다.
폼에서 레코드를 삭제하면 연결된 테이블에서 지워지며 되돌릴 수 없다.
