Access 이벤트 프로시저 완전 정리 – 주요 이벤트와 실행 함수 개념 이해하기
이번에 배우실 내용은 이벤트 프로시저입니다. 이벤트는 ‘사건’, 프로시저는 ‘처리’라는 개념으로, 폼이나 컨트롤에서 입력, 수정, 삭제, 포커스 이동 등 다양한 상황에서 발생하는 동작들을 제어할 수 있는 기능입니다.
데이터 관련 주요 이벤트
AfterUpdate: 업데이트된 후 발생 (데이터가 바뀐 이후)
BeforeUpdate: 업데이트되기 전에 발생
OnChange: 입력란 내용이 바뀔 때 발생
OnCurrent: 포커스가 다른 레코드로 이동하거나 폼이 새로 고쳐질 때
OnDelete: 레코드를 삭제할 때
마우스 관련 이벤트
OnClick: 마우스 왼쪽 클릭 시
OnDblClick: 마우스를 두 번 클릭할 때
OnMouseDown: 마우스를 눌렀을 때
OnMouseUp: 마우스를 놓았을 때
폼 및 보고서(창) 관련 이벤트
OnOpen: 폼이나 보고서를 열 때 (인쇄 직전 등)
OnClose: 닫을 때
OnLoad: 폼이 열리면서 레코드가 나타날 때
OnResize: 창 크기를 변경할 때
OnUnload: 닫기 직전 발생
포커스 관련 이벤트
OnLostFocus: 포커스를 잃었을 때
OnGotFocus: 포커스를 얻었을 때
OnActivate: 폼이나 보고서가 활성화될 때
OnDeactivate: 비활성화될 때
OnEnter: 컨트롤이 처음 포커스를 받을 때
OnExit: 컨트롤에서 빠져나갈 때
Application(응용 프로그램) 개체
Access 전체 응용 프로그램을 참조하는 개체로, 메서드나 속성 등을 제어할 수 있습니다.
DoCmd: Access 매크로 함수를 실행할 수 있는 핵심 개체. 다양한 작업 수행 가능
Name: 개체 이름을 지정
Visible: 보이게 하거나 숨기기 가능
Run: 사용자 정의 함수 또는 서브 프로시저 실행
DoCmd 관련 주요 매크로 함수
OpenReport: 보고서를 열고 매크로 함수 수행 (디자인 보기, 미리 보기 등)
OpenForm: 폼을 열어 매크로 수행
RunSQL: SQL 문장을 실행
RunCommand: Access의 기본 명령 실행
RunMacro: 특정 매크로 실행
OutputTo: Access 개체를 Excel 또는 텍스트 파일로 내보내기
Close: 창 닫기
Quit: Access 종료
Requery: 데이터 갱신 (수정 후 결과 반영)
마무리
Access의 이벤트 프로시저는 사용자 입력과 시스템 반응을 연결해주는 중요한 처리 흐름입니다. 각 이벤트의 이름만 봐도 언제 실행되는지 유추할 수 있기 때문에 단어의 의미를 정확히 이해하는 것이 핵심입니다. 실무 또는 시험 준비 시, 각 이벤트의 실행 시점과 매크로 함수들을 꼭 정리해두세요.
'컴퓨터활용능력 > 1급 필기시험' 카테고리의 다른 글
문자 표현 코드 정리 – 컴활 1급 필수 이론 (0) | 2025.06.26 |
---|---|
ADO 개체 완벽 정리 – 액세스와 VB에서 꼭 알아야 할 핵심 포인트 (0) | 2025.06.26 |
Access 매크로 완전 정복 – 기본 개념부터 조건 매크로까지 (0) | 2025.06.26 |
엑셀·액세스 인쇄 설정 총정리 – 페이지 설정과 인쇄 미리보기 완전 이해하기 (0) | 2025.06.26 |
Access 보고서 - 정렬, 그룹화, 페이지 번호, 누적합계 정리 (0) | 2025.06.25 |