적용 대상
Access 2010

증상

Microsoft Access에서는 통과 쿼리를 다른 쿼리 내의 원본 테이블로 사용하여 성능이 저하될 수 있습니다.

원인

Microsoft Access는 통과 쿼리에 대한 정의를 저장하지 않습니다. 따라서 통과 쿼리는 정의와 관련된 정보를 검색하기 위해 여러 번 실행될 수 있습니다. 통과 쿼리를 실행하는 데 상당한 시간이 걸리면 통과 쿼리가 실행될 때 Access가 중단되는 것처럼 보입니다.

해결 방법

Access에서 문제를 발견한 위치에 따라 이 문제를 방지하는 데 사용할 수 있는 여러 가지 방법이 있습니다.일반 변경 내용:

  1. 통과 쿼리 성능을 개선하여 쿼리를 실행하는 데 걸리는 시간을 줄입니다.

  2. 통과 쿼리를 사용하는 대신 SQL Server 보기를 만들고 해당 뷰를 연결된 테이블로 Access에 연결합니다.

특정 시나리오:쿼리 디자인:

  1. 디자인 보기 대신 Access SQL 보기에서 디자인을 변경합니다(쿼리 디자인 뷰에서는 먼저 디자인 뷰에서 쿼리를 열어 보기를 SQL 보기로 변경할 수 있습니다. 그런 다음 리본 메뉴의 디자인 탭에서 결과 섹션으로 이동합니다.)

  2. 이 문제는 저장된 쿼리에 영향을 줍니다. 따라서 Access SQL View에서 기존 쿼리를 열고, SQL 구문을 복사하고, 새 쿼리를 만들고, SQL 뷰에 SQL 구문을 붙여넣은 다음, 쿼리를 디자인 보기로 변경할 수 있습니다. 쿼리를 저장할 때까지 문제 없이 쿼리를 디자인할 수 있습니다.

폼 열기 또는 쿼리 실행:

  1. 레코드 집합 형식 속성을 스냅샷으로 변경합니다. (디자인 보기에서 표시/숨기기 그룹 아래 리본의 디자인 탭에서 속성 시트를 노출합니다.)

보고서 보기:

  1. 통과 쿼리를 레코드 원본으로 사용하도록 보고서 변경

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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