데이터 새로 고침 또는 다시 쿼리

네트워크를 통해 데이터베이스를 공유하는 경우, Microsoft Access는 일정한 간격으로 정보를 업데이트합니다. 최신 데이터를 보려면 데이터시트 보기나 폼 보기에서 <legacyBold></legacyBold><ui>홈</ui> 탭의 <legacyBold></legacyBold><ui>모두 새로 고침</ui> ><legacyBold></legacyBold><ui>새로 고침</ui>을 클릭하여 레코드를 새로 고칩니다. 새로 고침 프로세스는 데이터시트나 폼에 있는 기존 데이터를 업데이트합니다. 새로 고치더라도 레코드 순서가 조정되거나, 새 레코드가 표시되거나, 삭제된 레코드 및 지정한 조건에 더 이상 맞지 않는 레코드가 제거되지는 않습니다. 특정 레코드나 전체 레코드를 업데이트하려면 매크로를 사용하여 데이터를 다시 쿼리하십시오.

참고: 다시 쿼리 프로세스는 레코드 집합 크기에 따라 실행하는 데 오래 걸릴 수 있습니다.

실행할 작업

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">데이터 새로 고침</link>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">새로 고침 간격 설정</link>

매크로를 쿼리 데이터로 사용

데이터를 다시 쿼리하는 코드 사용

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Access Web App 데이터 다시 쿼리</link>

데이터 새로 고침

  • 다음 중 하나를 수행합니다.

    • 데이터시트 또는 폼 보기의 레코드를 새로 고침하려면 <ui>홈</ui> 탭의 <ui>레코드</ui> 그룹에서 <ui> 모두 새로 고침</ui>을 클릭하고 <ui>새로 고침</ui>을 클릭하십시오.

    • 피벗 테이블 또는 피벗 차트 보기에서 레코드를 새로 고침하려면 <ui>디자인</ui> 탭의 <ui>데이터</ui> 그룹에서 <ui>피벗 새로 고침</ui>을 클릭하십시오.

    • Shift+F9를 누릅니다.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">맨 위로 이동</link>

새로 고침 간격 설정

Access에서 데이터 새로 고침 간격을 설정할 수 있습니다.기본값으로 Access는 60초마다 데이터를 새로 고침합니다.

  1. Office 버튼을 클릭하십시오.Outspace가 나타납니다.

  2. Outspace의 왼쪽 창에서 <ui>옵션</ui>을 클릭하십시오.

  3. <ui>Access 옵션</ui> 대화 상자의 왼쪽 창에서 <ui>고급</ui>을 클릭합니다.

  4. 오른쪽 창의 <ui>고급</ui> 아래에서 <ui>새로 고침 간격 (초)</ui>에 대한 값을 지정하십시오.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">맨 위로 이동</link>

매크로를 쿼리 데이터로 사용

매크로를 만들어 이벤트에 연결하면 이벤트가 발생할 때마다 데이터가 자동으로 다시 쿼리되게 할 수 있습니다. 예를 들어 폼이 <token>TE000127438</token>(을)를 받을 때마다 폼에서 데이터를 다시 쿼리하려면 다음 절차에 따라 매크로를 만들어 폼의 <ui>On Got Focus</ui> 이벤트에 연결할 수 있습니다.

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

  2. 녹색 더하기 기호(+) 옆에 있는 상자의 화살표를 클릭하고 <ui>다시 쿼리하기</ui>를 선택합니다.

  3. <literal>다시 쿼리하기</literal>를 사용하여 매크로를 저장한 다음 매크로 작성기를 닫습니다.

  4. <token>TE000126615</token>에서 원하는 폼을 엽니다. 속성 시트가 표시되어 있지 않으면 F4 키를 누릅니다.

  5. 폼이 선택되어 있는지 확인하십시오.다음으로 속성 시트에서 <ui>이벤트</ui> 탭을 클릭해주세요.

  6. <ui>이벤트</ui> 탭에서 <ui>On Got Focus</ui> 속성의 화살표를 클릭한 다음 Requery 매크로에 지정한 이름을 클릭합니다. 

  7. 폼을 저장합니다.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">맨 위로 이동</link>

데이터를 다시 쿼리하는 코드 사용

코드를 사용하여 데이터를 자동으로 다시 쿼리할 수도 있습니다. 예를 들어 폼이 Focus를 받을 때마다 폼에서 데이터를 다시 쿼리하려 한다고 가정하겠습니다. 다음 절차를 사용하여 모듈을 만들고 폼의 <ui>On Got Focus </ui> 이벤트에 첨부할 수 있습니다.

  1. 디자인 보기에서 원하는 폼을 열어주세요. 속성 시트가 표시되어 있지 않으면 F4 키를 누릅니다.

  2. 폼이 선택되어 있는지 확인하십시오.다음으로 속성 시트에서 <ui>이벤트</ui> 탭을 클릭해주세요.

  3. <ui>이벤트</ui> 탭의 <ui>On Got Focus</ui> 속성에서 <ui>작성</ui> 버튼<mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>을 클릭하십시오.

  4. <ui>작성기 선택하기</ui> 대화 상자에서 <ui>코드 작성기</ui>를 클릭하십시오.

    새 모듈이 Visual Basic Editor에서 열립니다.

  5. <literal>Me.Requery</literal>를 입력한 다음 Visual Basic Editor를 닫습니다.

  6. 폼을 저장합니다.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">맨 위로 이동</link>

Access Web App에서 데이터를 다시 쿼리하세요.

Access 앱 쿼리는 서버에서 실행됩니다. RequeryRecords 매크로를 사용하여 Access 앱에서 데이터를 다시 쿼리합니다. 이 매크로를 사용하려면 현재 레코드 집합이 필요합니다.

  1. 원하는 폼을 열고 <ui>작업</ui>을 클릭한 다음 On Current를 클릭합니다.

  2. <ui>작업 카탈로그</ui>에서 <ui>RequeryRecords</ui>를 클릭합니다. <ui>Where=</ui>를 비워두면 결과에 대해 추가 필터링이 수행되지 않고, <ui>OrderBy=</ui>를 비워 두면 특정 정렬이 수행되지 않습니다.<legacyBold></legacyBold>

  3. 폼을 저장합니다.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">맨 위로 이동</link>

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×