데이터 매크로 만들기

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

데이터 매크로는 Access 2010의 새로운 기능으로, 이를 통해 데이터 추가, 업데이트 또는 삭제와 같이 테이블에서 발생하는 이벤트에 논리를 추가할 수 있습니다. 이는 Microsoft SQL Server의 "트리거"와 유사합니다. 이 문서에서는 데이터 매크로를 만들고 디버그하는 방법에 대해 설명합니다.

이 문서의 내용

데이터 매크로 대 한

이벤트 구동 데이터 매크로 만들기

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

데이터 매크로 관리

데이터 매크로 디버그

데이터 매크로 정보

데이터 매크로는 데이터시트 보기에서 테이블을 보는 동안 테이블 탭에서 관리되며, 탐색 창의 매크로 아래에는 나타나지 않습니다. 무엇보다도 데이터 매크로는 테이블의 데이터 정확성을 확인 및 보장하는 데 사용할 수 있습니다. 데이터 매크로의 주요 유형은 테이블 이벤트에 의해 트리거되는 "이벤트 구동" 데이터 매크로와 이름 호출로 실행되는 "명명된" 데이터 매크로의 두 가지입니다.

맨 위로 이동

이벤트 구동 데이터 매크로 만들기

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

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

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

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

    Access에서 매크로 작성기가 열립니다. 이 이벤트에 대해 이전에 매크로가 만들어진 경우 Access에서 기존 매크로를 표시합니다.

  3. 매크로에서 수행할 매크로 함수를 추가합니다.

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

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

맨 위로 이동

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

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

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

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

    Access에서 매크로 작성기가 열리면 함수 추가를 시작할 수 있습니다.

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

매개 변수 정보

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

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

데이터 매크로에 매개 변수를 추가하려면 다음 절차를 실행합니다.

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

  2. 이름 상자에 매개 변수에 대한 고유 이름을 입력합니다. 이것은 식의 매개 변수를 가리키는 이름입니다.

  3. 또는 설명 상자에 매개 변수에 대한 설명을 입력합니다. 여기에 입력하는 설명 텍스트는 나중에 도구 설명에 표시되기 때문에 매개 변수를 사용할 경우 설명을 입력하는 것이 좋습니다. 이렇게 하면 매개 변수의 용도를 기억하기 쉽습니다.

다른 매크로에서 명명된 데이터 매크로를 실행하려면 RunDataMacro 함수를 사용합니다. 이 함수는 사용자가 만든 매개 변수별로 상자를 표시하며, 사용자는 여기에 필요한 값을 입력할 수 있습니다.

맨 위로 이동

데이터 매크로 관리

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

이벤트 구동 데이터 매크로 편집

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

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

    참고: 이벤트에 연관된 매크로가 없을 경우 메뉴에서 해당 아이콘이 강조 표시되지 않습니다.

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

명명된 데이터 매크로 편집

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

  2. 테이블 탭의 명명된 매크로 그룹에서 명명된 매크로를 클릭한 다음 명명된 매크로 편집을 가리킵니다.

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

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

명명된 데이터 매크로 이름 바꾸기

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

  2. 테이블 탭의 명명된 매크로 그룹에서 명명된 매크로를 클릭한 다음 매크로 이름 바꾸기/삭제를 클릭합니다.

  3. 데이터 매크로 관리자 대화 상자에서 이름을 바꾸려는 데이터 매크로 옆에 있는 이름 바꾸기를 클릭합니다.

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

  4. 새 이름을 입력하거나 기존 이름을 편집한 다음 Enter 키를 누릅니다.

데이터 매크로 삭제

임의의 명명된 데이터 매크로 또는 이벤트 구동 데이터 매크로를 삭제하려면 다음 절차를 실행합니다.

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

  2. 테이블 탭의 명명된 매크로 그룹에서 명명된 매크로를 클릭한 다음 매크로 이름 바꾸기/삭제를 클릭합니다.

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

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

맨 위로 이동

데이터 매크로 디버그

한 단계씩 실행 명령 및 MessageBox 매크로 함수와 같은 일반적인 일부 매크로 디버깅 도구는 데이터 매크로에 사용할 수 없습니다. 그러나 데이터 매크로에 문제가 있는 경우에는 데이터 매크로 오류를 찾기 위해 응용 프로그램 로그 테이블을 OnError, RaiseError 및 LogEvent 매크로 함수와 조합하여 사용할 수 있습니다.

응용 프로그램 로그 테이블 표시

응용 프로그램 로그 테이블은 기본적으로 탐색 창에 표시되지 않는 시스템 테이블(명명된 USysApplicationLog)입니다. 데이터 매크로에서 오류가 발생하는 경우에는 응용 프로그램 로그 테이블에서 정보를 보면 어떤 오류가 발생했는지 확인할 수 있습니다.

응용 프로그램 로그 테이블을 표시하려면 다음 절차를 실행합니다.

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

  2. 정보 탭에서 응용 프로그램 로그 테이블 보기를 클릭합니다.

    참고: 보기, 응용 프로그램 로그 테이블 단추가 표시 되지 않는 경우이 데이터베이스에 대 한 응용 프로그램 로그 테이블 아직 생성 되지 것입니다. 이벤트를 로그인 후 정보 탭에 단추가 나타납니다.

응용 프로그램 로그 테이블에서 LogEvent 또는 RaiseError 매크로 함수를 사용하여 행을 만들 수 있으며, OnError 매크로 함수를 사용하면 Access에서 오류에 대응하는 방식을 제어할 수 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×