Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Access의 데이터 매크로를 사용하면 데이터 추가, 업데이트 또는 삭제와 같은 테이블에서 발생하는 이벤트에 논리를 추가할 수 있습니다. 이러한 설정은 에 있는 "트리거"Microsoft SQL Server. 이 문서에서는 데이터 매크로를 만들고 디버그하는 방법을 보여줍니다.

이 문서의 내용

데이터 매크로 정보

데이터시트 보기에서 표를 보는 동안 데이터 매크로는 표 탭에서 관리되고 탐색 창의 매크로 아래에 나타나지 않습니다. 무엇보다도 데이터 매크로를 사용하여 테이블의 데이터의 정확성을 유효성을 검사하고 확인할 수 있습니다. 테이블 이벤트("이벤트 기반" 데이터 매크로라고도 하는 데이터 매크로)와 이름으로 호출되는 응답으로 실행되는 데이터 매크로("명명된" 데이터 매크로)에 의해 트리거되는 데이터 매크로의 두 가지 주요 유형이 있습니다.

맨 위로 이동

이벤트 기반 데이터 매크로 만들기

테이블 이벤트는 테이블 내에서 데이터를 추가, 업데이트 또는 삭제할 때마다 발생합니다. 데이터 매크로를 프로그래밍하여 이러한 세 가지 이벤트 직후 또는 삭제 또는 변경 이벤트 직전에 실행할 수 있습니다. 다음 절차를 사용하여 테이블 이벤트에 데이터 매크로를 연결합니다.

  1. 탐색 창에서 데이터 매크로를 추가할 표를 두 번 클릭합니다.

  2. 테이블 탭의 이벤트 전 그룹 또는 이벤트 후 그룹에서 매크로를 추가할 이벤트를 클릭합니다. 예를 들어 테이블에서 레코드를 삭제한 후 실행되는 데이터 매크로를 만들려면 삭제 후 를 클릭합니다.

    참고: 이벤트에 매크로가 이미 연결되어 있는 경우 해당 아이콘이 리본 메뉴에 강조 표시됩니다.

    매크로 작성기가 열립니다. 이 이벤트에 대해 매크로를 이전에 만든 경우 Access에는 기존 매크로가 표시됩니다.

  3. 매크로를 수행할 작업을 추가합니다.

  4. 매크로를 저장하고 닫습니다.

매크로 만들기에 대한 자세한 내용은 UI(사용자 인터페이스) 매크로 만들기 문서를 참조하세요.

맨 위로 이동

명명된 데이터 매크로 만들기

명명된 데이터 매크로 또는 "독립 실행형" 데이터 매크로는 특정 테이블과 연결되지만 특정 이벤트에는 연결되지 않습니다. 다른 데이터 매크로 또는 표준 매크로에서 명명된 데이터 매크로를 호출할 수 있습니다.

  1. 탐색 창에서 데이터 매크로를 추가할 표를 두 번 클릭합니다.

  2. 탭의 명명된 매크로 그룹에서 명명된 매크로를 클릭한다음, 명명된 매크로 만들기를 클릭합니다.

    Access에서 작업을 추가할 수 있는 매크로 작성기가 열립니다.

매크로 만들기에 대한 자세한 내용은 UI(사용자 인터페이스) 매크로 만들기 문서를 참조하세요.

매개 변수에 대해

매개 변수를 사용하면 조건부 문 또는 다른 계산에 사용할 수 있도록 명명된 데이터 매크로에 값을 전달할 수 있습니다. 또한 표준 매크로에서 데이터 매크로로 개체 참조를 전달할 수 있습니다.

참고: 매개 변수는 이벤트 드라이브 데이터 매크로에서 사용할 수 없습니다.

데이터 매크로에 매개 변수를 추가하는 경우:

  1. 매크로 맨 위에 있는 매개 변수 만들기 를 클릭합니다.

  2. 이름 상자에 매개 변수에 대한 고유한 이름을 입력합니다. 식의 매개 변수를 참조하는 데 사용하는 이름입니다.

  3. 선택적으로 설명 상자에 매개 변수에 대한 설명을 입력합니다. 나중에 매개 변수를 사용할 때 여기에 입력하는 설명 텍스트가 도구 설명에 표시되어 있기 때문에 설명을 입력하는 것이 좋습니다. 이렇게 하면 매개 변수의 용도를 기억하는 데 도움이 됩니다.

다른 매크로에서 명명된 데이터 매크로를 실행하기 위해 RunDataMacro 작업을 사용하게 됩니다. 이 작업은 사용자가 만든 각 매개 변수에 대한 상자를 제공하여 필요한 값을 제공할 수 있습니다.

맨 위로 이동

데이터 매크로 관리

데이터 매크로는 매크로 아래 탐색 창에 나타나지 않습니다. 테이블 데이터시트 보기 또는 테이블 디자인 보기에서 리본 명령을 사용하여 데이터 매크로를 만들고, 편집, 이름 변경 및 삭제해야 합니다.

이벤트 기반 데이터 매크로 편집

  1. 탐색 창에서 편집할 데이터 매크로가 포함된 표를 두 번 클릭합니다.

  2. 테이블 탭의 이벤트 전 그룹 또는 이벤트 후 그룹에서 편집하려는 매크로에 대한 이벤트를 클릭합니다. 예를 들어 테이블에서 레코드를 삭제한 후 실행되는 데이터 매크로를 편집하려면 삭제 후를 클릭합니다.

    참고: 이벤트에 매크로가 연결되어 있지 않은 경우 해당 아이콘이 메뉴에 강조 표시되지 않습니다.

    Access에서 매크로 작성기가 열리며 매크로 편집을 시작할 수 있습니다.

명명된 데이터 매크로 편집

  1. 탐색 창에서 테이블을 두 번 클릭하여 데이터시트 보기에서 열립니다.

  2. 탭의 명명된 매크로 그룹에서 명명된 매크로를 클릭한다음, 명명된 매크로 편집을 클릭합니다.

  3. 하위menu에서 편집할 데이터 매크로를 클릭합니다.

    Access에서 매크로 작성기가 열리며 매크로 편집을 시작할 수 있습니다.

명명된 데이터 매크로의 이름 변경

  1. 탐색 창에서 테이블을 두 번 클릭하여 데이터시트 보기에서 열립니다.

  2. 탭의 명명된 매크로 그룹에서 매크로 명명을 클릭한다음 매크로 이름 지정/삭제 를 클릭합니다.

  3. 데이터 매크로 관리자 대화 상자에서 이름을 변경하려는 데이터 매크로 옆에 있는 이름 변경을 클릭합니다.

    Access에서 현재 매크로 이름을 선택합니다.

  4. 새 이름을 입력하거나 기존 이름을 편집한 다음 ENTER를 누를 수 있습니다.

데이터 매크로 삭제

이 절차를 사용하여 명명된 데이터 매크로 또는 이벤트 기반 데이터 매크로를 삭제합니다.

  1. 탐색 창에서 테이블을 두 번 클릭하여 데이터시트 보기에서 열립니다.

  2. 탭의 명명된 매크로 그룹에서 매크로 명명을 클릭한다음 매크로 이름 지정/삭제 를 클릭합니다.

  3. 데이터 매크로 관리자 대화 상자에서 이름을 변경하려는 데이터 매크로 옆에 있는 삭제를 클릭합니다.

참고:  이벤트 기반 매크로는 모든 작업을 삭제하여 삭제할 수도 있습니다.

맨 위로 이동

데이터 매크로 디버그

단일 단계 명령 및 MessageBox 매크로 작업과 같은 몇 가지 일반적인 매크로 디버깅 도구는 데이터 매크로에 사용할 수 없습니다. 그러나 데이터 매크로에 문제가 있는 경우 OnError, RaiseError 및 LogEvent 매크로 작업과 함께 Application Log 테이블을 사용하여 데이터 매크로 오류를 찾을 수 있습니다.

애플리케이션 로그 테이블 표시

Application Log 테이블은 기본적으로 탐색 창에 표시되지 않는 시스템 테이블(USysApplicationLog)입니다. 데이터 매크로에서 오류가 발생하는 경우 Application Log 테이블에서 정보를 보고 어떤 일이 일어났는지 알 수 있습니다.

다음 절차를 사용하여 Application Log 테이블을 표시합니다.

  1. 파일을 클릭하여 Microsoft Backstage 보기를 니다.

  2. 정보 탭에서 애플리케이션 로그 테이블 보기를 클릭합니다.

    참고:  애플리케이션 로그 테이블 보기 단추가 없는 경우 이 데이터베이스에 대해 애플리케이션 로그 테이블이 아직 만들어지지 않았다는 의미입니다. 이벤트가 기록된 후 정보 탭에 단추가 표시됩니다.

LogEvent 작업 또는 RaiseError 작업을 사용하여 애플리케이션 로그 테이블에서 행을 만들 수 있으며 OnError 작업을 사용하여 Access가 오류에 어떻게 반응하는지 제어할 수 있습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×