Ch.9 데이터베이스 (필기 3과목)

Access 폼 & 보고서 심화

폼의 5가지 보기 유형과 컨트롤 종류를 구분할 수 있다보고서의 그룹화·정렬·계산 기능을 설명할 수 있다쿼리 유형 4가지(선택/크로스탭/매개변수/실행)를 비교할 수 있다

1000건 데이터를 한눈에 보고, 깔끔하게 인쇄하려면?

사무실에서 Access로 인사 관리 시스템을 구축하는 상황

입력용 화면(폼), 인쇄용 출력(보고서), 조건 검색(쿼리)을 각각 설계해야 합니다

Access의 폼·보고서·쿼리·매크로는 실기에서도 빈출이며, 필기에서는 유형 구분 문제가 출제됩니다


article

핵심 내용

폼(Form)은 데이터를 입력·수정·조회하기 위한 화면 인터페이스입니다. Access에서는 5가지 보기 유형을 제공합니다.

분할 폼 = 위: 단일 폼 + 아래: 데이터시트. 시험에서 '상하 분할 표시' → 분할 폼!

콤보 vs 목록: 콤보 상자 = 드롭다운 + 직접 입력 가능 / 목록 상자 = 목록에서만 선택, 직접 입력 불가. 이 차이가 시험 포인트!

보고서(Report)는 데이터를 인쇄 출력 목적으로 서식화하는 개체입니다. 폼과 달리 데이터 수정이 불가하며, 그룹화·정렬·계산 컨트롤을 사용합니다.

매개변수 쿼리 = 대괄호[ ]: 쿼리 조건에 `[학과를 입력하세요]`처럼 대괄호를 쓰면 실행 시 입력창이 나타남! 실행 쿼리 4가지: 테이블 만들기 / 추가 / 업데이트 / 삭제

매크로(Macro)는 자주 반복되는 작업을 자동화하는 개체입니다. • 폼의 이벤트(클릭, 열기, 닫기 등)에 매크로를 연결하여 자동 실행 • 예: 명령 단추 클릭 시 → '보고서 열기' 매크로 실행 • VBA(Visual Basic for Applications)보다 간단한 자동화 수단

-- 매개변수 쿼리 예시 (Access SQL)
SELECT 학번, 이름, 학과
FROM 학생
WHERE 학과 = [검색할 학과를 입력하세요];

-- 실행 시 대화상자가 나타나 학과명 입력을 요청
-- 사용자가 '컴퓨터공학' 입력 → 해당 학과 학생만 조회

-- 크로스탭 쿼리 예시
TRANSFORM Count(학번) AS 인원
SELECT 학과
FROM 학생
GROUP BY 학과
PIVOT 학년;

Access 폼에서 상단에 단일 폼, 하단에 데이터시트를 동시에 표시하는 유형은?

드롭다운 목록에서 선택하거나 직접 입력도 가능한 컨트롤은?

Access에서 실행 시 사용자에게 조건값을 입력받는 쿼리 유형은?

보고서(Report)에 대한 설명으로 틀린 것은?

Access에서 행/열 교차로 데이터를 집계하는 쿼리 유형은?

compare_arrows

비교 정리

항목유형특징용도
기본 폼(단일 폼)한 번에 한 레코드씩 표시상세 입력/조회
연속 폼여러 레코드를 목록처럼 표시목록 조회 + 편집
분할 폼상단: 단일 폼 / 하단: 데이터시트조회 + 상세 보기
데이터시트엑셀처럼 행/열 형태로 표시대량 데이터 비교
피벗 테이블/차트데이터를 피벗 형태로 집계분석·시각화
항목컨트롤설명예시
텍스트 상자데이터 입력/표시 (가장 기본)이름, 학번
콤보 상자드롭다운 목록 + 직접 입력 가능학과 선택
목록 상자항목 목록 표시 (직접 입력 불가)과목 목록
명령 단추클릭 시 동작 실행저장, 인쇄, 닫기
확인란(체크박스)Yes/No 값 입력수강 여부
옵션 그룹여러 옵션 중 하나 선택성별 선택
항목기능설명
그룹화특정 필드 기준으로 데이터를 묶어 표시 (학과별, 연도별)
정렬그룹 내 또는 전체 레코드를 오름/내림차순 정렬
계산 컨트롤=Sum(), =Count(), =Avg() 등 집계 함수 사용
페이지 나누기그룹 변경 시 새 페이지에서 시작하도록 설정
머리글/바닥글보고서·페이지·그룹 각 수준의 머리글/바닥글 영역
항목유형특징비유
선택 쿼리조건에 맞는 레코드를 검색·표시 (가장 기본)검색 필터
크로스탭 쿼리행/열 교차로 데이터 집계 (피벗 테이블과 유사)피벗 테이블
매개변수 쿼리실행 시 사용자에게 값을 입력받아 조건으로 사용검색 대화상자
실행 쿼리(Action)테이블 만들기/추가/업데이트/삭제 수행일괄 작업

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작