Applies ToMicrosoft 365용 Access Access 2021 Access 2019

Access 애플리케이션이 시작되면 사용자가 최상의 환경을 갖도록 하기 위해 수행하려는 작업이 있습니다. 개체 이름이 제공되므로 Northwind 2.0 Starter Edition 데이터베이스에서 쉽게 검사할 수 있습니다.

애플리케이션을 초기화하기 위해 Access 애플리케이션이 열리면 AutoExec 매크로 가 실행됩니다. 또한 Access는 시작할 때 열 양식의 이름에 대한 데이터베이스 설정을 제공합니다. 여기에서 찾을 수 있습니다.

파일 > 옵션 > 현재 데이터베이스 > 애플리케이션 옵션 > 표시 폼

시작 폼을 식별할 수 있는 경우 AutoExec 매크로 대신 사용하지 않는 것이 좋습니다. 그 이유는 콘텐츠를 사용하도록 설정해야 하는 신뢰할 수 있는 위치입니다.

콘텐츠를 사용하도록 설정하기 위한 메시지 표시줄

AutoExec 매크로는 신뢰할 수 있는 위치 보안 경고가 발생할 때 실행할 수 있는 유일한 코드이므로 정상적으로 처리할 수 있습니다. 애플리케이션이 올바르게 실행되도록 모든 오류 및 경고를 처리하는 것이 좋습니다. 이를 방어 프로그래밍이라고도 합니다. 시작 시 AutoExec 매크로를 사용하는 것이 가장 좋습니다. 신뢰할 수 있는 위치에 대한 자세한 내용은 Northwind 2.0 Starter Edition: VBA에 대한 간략한 소개를 참조하세요.

AutoExec 매크로가 데이터베이스가 신뢰할 수 있는 위치에 있다고 확인하면 startUp이라고 하는 modStartUp의 Visual Basic for Applications(VBA) 함수를 호출합니다. 이 모듈에서는 사용자에게 최상의 환경을 제공하기 위해 수행해야 하는 이벤트를 결정합니다. 이러한 작업은 StartUp 모듈에서 다음 순서로 수행됩니다.

  1. clsErrorHandler에서 전역 오류 처리기를 인스턴스화합니다.

  2. 애플리케이션 제목을 설정합니다. 자세한 내용은 Application.AppTitle 속성을 참조하세요.

  3. 탐색 창이 표시되고 올바른 범주로 설정되어 있는지 확인합니다.

  4. 적절한 경우 frmWelcome 화면을 표시합니다.

  5. Windows UserID를 가져와서 Employee 테이블에 있는지 확인합니다. 자세한 내용은 환경 함수DLookup 함수를 참조하세요.

  6. 사용자가 Employee 테이블에 없는 경우 이름, 성 및 제목을 입력할 수 있도록 frmCredentials를 엽니다.

  7. 사용자가 Employees 테이블에 있는 경우 frmLogin을 열고 직원 콤보 상자에서 이름을 선택합니다. 목록에서 원하는 사람을 선택할 수 있습니다.

frmWelcome은 애플리케이션이 처음 열릴 때 를 표시합니다. 이 양식에서는 애플리케이션 내에서 탐색하는 방법, 배치 방법 및 토픽에 대한 자세한 정보를 가져오는 방법을 보여줍니다.

양식 아래쪽에는 "데이터베이스를 열 때 이 양식 표시"라는 확인란이 있습니다. 이 옵션을 선택 취소하면 데이터베이스가 다시 열릴 때 표시되지 않습니다. 이 설정은 SystemSettings 테이블에 유지됩니다.

환경을 개인 설정하기 위해 데이터베이스는 직위와 함께 이름과 성을 입력하라는 메시지를 표시합니다. 이렇게 하면 추가 클릭하여 Employees 테이블에 추가한 다음 frmMainMenu가 열립니다. 

Employees 테이블에 추가하려는 이유는 무엇인가요? 한 가지 이유는 테이블에 감사 데이터 매크로가 있기 때문입니다. 이러한 매크로는 레코드를 추가하거나 수정한 사용자와 시기를 캡처합니다. 이러한 필드를 사용하면 테이블에서 작업의 영향을 볼 수 있습니다. 자세한 내용은 데이터 매크로 및 데이터 매크로 이벤트 만들기를 참조 하세요.

프로덕션 애플리케이션에서는 보안 목적으로만 자신으로 로그인할 수 있습니다. 하지만 사용자가 선택한 모든 직원으로 로그인할 수 있습니다. 우리는 왜 그렇게 하고 있는가?

개발자는 다른 관점에서 애플리케이션을 테스트하거나 경험할 수 있어야 할 수 있습니다. 사용자는 서로 다른 권한을 가질 수 있습니다. 즉, 사용자가 할 수 있고 볼 수 있고 볼 수 없는 것일 수 있습니다. 인사부에 대해 생각해 보세요. 해당 부서에는 15명의 직원이 있을 수 있습니다. 당신은 아마 15 명이 사람들의 급여를 입력하거나 변경할 수 있기를 원하지 않을 것입니다. 조직에는 급여를 변경할 수 있는 한 명과 이를 승인할 두 번째 사람이 있을 수 있습니다. 개발 환경에서는 배치한 컨트롤(수행할 수 있는 사람)이 작동하는지 테스트해야 합니다.

참고 항목

Northwind 2.0 Starter Edition

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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