2026 컴활 1급 실기 Access 8 | 이벤트·VBA·조회 버튼·DSum — 표·설정·풀이

데이터위자드 ·

2026 컴활 1급 실기 Access 8 | 이벤트·VBA·조회 버튼·DSum — 표·설정·풀이

실기 · 컴퓨터 작업형

Access에서 직접 데이터베이스와 화면을 만드는 실습입니다. 제공 ZIP에는 고객·주문 CSV와 SQL·작업지시가 들어 있습니다. 새 빈 ACCDB를 만든 뒤 CSV를 가져와 아래 작업을 수행하세요.

수행 방식

컴퓨터 작업형입니다. 폼·보고서·이벤트는 Access에서 직접 작성합니다. CSV나 SQL 파일을 ACCDB 파일로 이름만 바꾸는 방식이 아닙니다.

Access 원본 CSV·SQL·작업지시 내려받기 (.zip)

원본 표

고객

고객번호고객명지역
1김하늘서울
2이바다부산
3박나래서울
4최새봄대전

주문

주문번호고객번호금액상태주문일
1011100완료2026-10-31
1021200완료2026-11-01
1032150완료2026-11-02
104250취소2026-11-03
1053300완료2026-11-04
1063미입력대기2026-11-05
1071200완료2026-11-06
1082100완료2026-12-01

시작 순서

  • Access에서 빈 데이터베이스를 만들고 외부 데이터의 텍스트/CSV 가져오기를 엽니다.
  • UTF-8 CSV의 첫 행을 필드명으로 사용합니다. 주문일은 날짜/시간,금액은 통화로 맞춥니다.
  • 고객번호·주문번호에 기본키를 지정하고 고객번호의 관계를 확인합니다.
  • 같은 원본에서 시작해야 아래 숫자와 비교할 수 있습니다. 실행 쿼리 실습 뒤에는 원본 상태로 복원합니다.

작업 1. 검색 컨트롤

고객 폼에 연결되지 않은 txt조회번호를 만드세요.

설정·결과·검산

완성 기준: 검색입력용

저장 필드 연결과 구분합니다.

작업 2. 버튼 이벤트

cmd조회 클릭에 아래 이벤트 프로시저를 연결하세요.

설정·결과·검산

완성 기준: 조건에맞는주문폼열기

캡션만 지정해도 실행되는 것은 아닙니다.

작업 3. 숫자 검증

입력이 NULL·숫자가아닐때 안내하고 종료하세요.

설정·결과·검산

완성 기준: 잘못된값은쿼리실행안함

입력 검증과 실행 오류 처리를 나눕니다.

작업 4. 도메인 합계

고객번호 1의금액합계를DSum으로표시하세요.

설정·결과·검산

완성 기준: 500

텍스트 조건과 숫자 조건의 따옴표를 구분합니다.

작업 5. 목록 갱신

조회번호 변경 뒤 대상 목록을 Requery하세요.

설정·결과·검산

완성 기준: 조건변화반영

Refresh와 재조회 범위를 구분합니다.

작업 6. 저장·재검사

닫고다시열어고객 1·2·4를시험하세요.

설정·결과·검산

완성 기준: 3·3·0건

해당 없음·잘못된 입력도 함께 확인합니다.

클릭 이벤트 프로시저

Private Sub cmd조회_Click()
    If IsNull(Me.txt조회번호) Then
        MsgBox "고객번호를 입력하세요."
        Exit Sub
    End If
    If Not IsNumeric(Me.txt조회번호) Then
        MsgBox "숫자 고객번호를 입력하세요."
        Exit Sub
    End If
    DoCmd.OpenForm "주문폼", , , "[고객번호]=" & CLng(Me.txt조회번호)
End Sub

SQL로 구조를 확인하는 방법

-- Access SQL 보기에서 문장별로 실행하거나 CSV 가져오기 마법사를 사용합니다.
CREATE TABLE 고객 (고객번호 LONG CONSTRAINT PK_고객 PRIMARY KEY, 고객명 TEXT(30), 지역 TEXT(20));
CREATE TABLE 주문 (주문번호 LONG CONSTRAINT PK_주문 PRIMARY KEY, 고객번호 LONG, 금액 CURRENCY, 상태 TEXT(10), 주문일 DATETIME);
ALTER TABLE 주문 ADD CONSTRAINT FK_주문고객 FOREIGN KEY (고객번호) REFERENCES 고객(고객번호);

제출 전 점검

  • 테이블과 화면 개체의 이름·원본·연결 속성을 확인합니다.
  • 고객 1·2·3뿐 아니라 주문 없는 고객 4도 확인합니다.
  • 폼의 저장값과 표시값,보고서의 소계와 총계를 구분합니다.
  • 데이터베이스를 저장하고 다시 열어 개체와 속성이 유지되는지 점검합니다.

범위 확인

2026년 학습 범위를 기준으로 구성했습니다. 시험 시행기관의 자격 안내·출제 기준에서 과목과 변경 공지를 확인할 수 있습니다.

이전 · 보고서·지역별 소계·총계·인쇄

컴활 1급 전체 목차

과목별 이론

단원별 객관식

실습

필기 모의고사

실기 모의고사

예상 모의문제입니다.

스터디클럽의 다른 강의 보기