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

매크로와 함께 폼을 사용하여 Access 테이블의 레코드가 마지막으로 수정된 시기를 추적할 수 있습니다. 폼을 사용하여 레코드를 수정하면 매크로는 날짜와 시간을 테이블에 저장합니다. 가장 최근의 수정 날짜 및 시간만 저장됩니다.

참고: 이 문서의 절차는 데스크톱 Access 데이터베이스에서 사용하기 위한 것입니다.

이 문서의 내용

개요

테이블의 레코드가 수정된 날짜와 시간을 기록하려면 다음 단계를 완료해야 합니다.

1단계: 테이블에 필드 추가    기록하기 전에 날짜와 시간을 저장할 장소가 필요합니다. 첫 번째 단계는 추적하려는 레코드가 있는 필드를 테이블에 만드는 것입니다. 날짜와 시간을 캡처하려면 날짜에 대한 하나의 필드와 시간 동안 하나의 필드를 만듭니다. 하나 또는 다른 필드만 캡처하려는 경우 필요한 필드만 만들 수 있습니다.

2단계: 날짜 및 시간을 기록하는 매크로 만들기    날짜, 시간 또는 둘 다를 기록할지 여부에 따라 매크로에는 하나 또는 두 개의 작업이 있습니다. 매크로를 작성할 때 해당 필드가 포함된 테이블이 아니라 날짜와 시간을 저장할 필드만 지정합니다. 이렇게 하면 매크로를 다른 테이블 및 양식과 함께 쉽게 재사용할 수 있습니다.

3단계: 데이터 입력 양식에 매크로 추가    표의 레코드를 편집하는 데 사용하는 폼의 업데이트 전 양식 속성에 매크로를 추가합니다. 다른 폼을 사용하여 테이블의 레코드를 편집하는 경우 매크로를 각 폼에 추가할 수도 있습니다. 이렇게 하면 레코드를 편집하는 데 사용하는 양식에 관계없이 날짜와 시간을 캡처할 수 있습니다.

팁: 레코드가 생성되는 시기를 추적하지만 수정할 때는 상관없는 경우 테이블에 필드를 만들어 필드의 Default Value 속성을 추적하고 사용하여 레코드를 만들 때 각 레코드를 타임스탬프합니다.

맨 위로 이동

시작하기 전에

시작하기 전에 다음 사항을 고려하세요.

  • 사용자는 데이터베이스에서 매크로를 사용하도록 설정해야 합니다. 사용자가 데이터베이스를 열고 매크로를 사용하도록 설정하지 않으면 매크로는 레코드에 타임스탬프를 찍지 않습니다. 데이터베이스를 신뢰할 수 있는 위치 저장하면 매크로가 자동으로 활성화됩니다.

  • 사용자가 레코드를 편집하지만 타임스탬프를 기록하는 매크로가 포함된 데이터 입력 양식을 사용하지 않는 경우 사용자가 편집하는 레코드는 타임스탬프를 찍지 않습니다.

  • 날짜와 시간은 테이블 필드에 저장되므로 레코드가 수정할 때마다 해당 필드의 값을 덮어씁니다. 즉, 가장 최근 수정한 날짜와 시간만 저장할 수 있습니다.

  • 레코드가 만들어진 날짜와 시간만 캡처하려면 테이블에 필드를 추가하고 해당 필드의 기본값 속성을 Now() 또는 Date()로 설정하기만 하면 됩니다.

  • 데이터베이스 파일에 이전 파일 형식이 있고 사용자 수준 보안을 사용하는 경우 테이블의 디자인과 해당 레코드를 편집하는 데 사용되는 양식을 변경할 수 있는 권한이 있어야 합니다.

맨 위로 이동

1단계: 테이블에 타임스탬프 필드 추가

정보를 저장할 필드를 만듭니다.

  1. 디자인 보기에서 테이블을 엽니다.

  2. 다음 중 하나 또는 모두를 실행합니다.

    • 날짜를 저장할 필드를 만듭니다.    디자인 창의 필드 이름 열에 새 행에 수정한 날짜를 입력한 다음 데이터 형식 열에서 날짜/시간을 선택합니다.

    • 시간을 저장할 필드를 만듭니다.    디자인 창의 필드 이름 열에 새 행에 시간 수정됨을 입력한 다음 데이터 형식 열에서 날짜/시간을 선택합니다.

  3. Ctrl+S를 눌러 변경 내용을 저장합니다.

맨 위로 이동

2단계: 날짜 및 시간을 기록하는 매크로 만들기

필드를 만든 후 해당 필드에 타임스탬프를 지정하는 매크로를 만듭니다. 매크로를 다른 테이블과 함께 다시 사용할 수 있도록 하려면 테이블 이름이 아닌 필드 이름만 참조하세요.

참고: 날짜 또는 시간만 기록하려면 필요하지 않은 매크로 함수를 생략합니다.

  1. 만들기 탭의 기타 그룹에서 매크로를 클릭합니다. 이 명령을 사용할 수 없는 경우 모듈 또는 클래스 모듈 단추 아래에 있는 화살표를 클릭한 다음, 매크로를 클릭합니다.

  2. 디자인 탭의 표시/숨기기 그룹에서 모든 매크로 함수 표시를 클릭합니다.

  3. 매크로 창에서 매크로 함수 목록을 열고 SetValue를 선택합니다.

    Access 2010 매크로 디자인 탭

    1. 먼저 사용 가능한 모든 매크로 작업을 표시합니다. SetValue 작업은 잠재적으로 안전하지 않은 것으로 간주되며 데이터를 변경할 수 있으므로 기본적으로 숨겨집니다.

    2. 그런 다음 이 목록에서 SetValue 작업을 선택합니다.

  4. SetValue 작업 상자의 항목 상자에 [수정된 날짜]를 입력하거나 붙여넣습니다.

  5. 상자에 Date()를 입력합니다.

  6. 다음 매크로 함수 목록을 열고 SetValue를 선택합니다.

  7. SetValue 작업 상자의 항목 상자에 [수정된 시간]을 입력하거나 붙여넣습니다.

  8. 상자에 Time()을 입력합니다.

  9. Ctrl+S를 누른 다음 다른 이름으로 저장 대화 상자에서 마지막으로 수정한 내용을 입력합니다.

맨 위로 이동

3단계: 데이터 입력 양식에 필드 및 매크로 추가

매크로를 만든 후 사용자가 관련 테이블에 데이터를 입력하는 데 사용할 각 데이터 입력 양식에 추가합니다.

  1. 디자인 보기에서 데이터 입력 양식을 엽니다.

  2. 디자인 탭의 도구 그룹에서 기존 필드 추가를 클릭합니다.

  3. 필드 목록이 보기에 사용할 수 있는 필드 아래에서 수정한 날짜수정 시간 필드를 양식으로 끕니다. 필요에 따라 양식에 있는 필드의 크기와 배치를 조정합니다.

  4. 속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.

  5. 속성 시트에서 선택 유형 이 Form으로 설정되어 있는지 확인 합니다.

    팁:  선택 유형을 변경하려면 드롭다운 목록에서 원하는 선택 유형을 클릭합니다.

  6. 속성 시트에서 이벤트 탭을 클릭합니다.

  7. 이벤트 탭의 업데이트 전 상자에서 화살표를 클릭한 다음 마지막 수정을 클릭합니다.

  8. 여러 폼을 사용하여 레코드를 편집하는 경우 이러한 각 양식에 대해 이 절차를 반복합니다.

  9. 매크로가 제대로 작동하는지 확인하려면 폼 보기에서 폼을 열고 레코드를 편집한 다음 Shift+F9를 누릅니다. 레코드를 편집한 날짜와 시간이 표시됩니다.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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

이 정보가 유용한가요?

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

의견 주셔서 감사합니다!

×