마지막 업데이트: 2019년 12월 9일
문제
업데이트 쿼리를 실행하려고 할 때 실행이 되지 않고 오류가 표시될 수 있습니다. "쿼리 ' 쿼리 이름 '이 손상되었습니다".
이는 다음을 수행하는 업데이트 쿼리에 발생합니다.
- 단일 테이블을 업데이트(즉, 선택 쿼리의 출력 대신에 테이블을 업데이트하거나 조인)
- WHERE 절을 지정(즉, 쿼리 디자이너의 조건 행에 항목이 있음)
이 문제는 모든 지원되는 Access의 빌드에 영향을 줍니다.
이 문제는 MSI 빌드에 대한 다음의 패치 업데이트를 통해 2019년 11월 12일에 제기되었습니다.
Office 2010: Office 2010 보안 업데이트 설명: 2019년 11월 12일(KB4484127)
Office 2013: Office 2013 보안 업데이트에 대한 설명: 2019년 11월 12일(KB4484119)
Office 2016: Office 2016 보안 업데이트 설명: 2019년 11월 12일(KB4484113)
Office 2016: 2019년 11월 12일, Office 2016 업데이트(KB3085368)
아래 표에는 사용 가능한 가장 빠른 업데이트의 날짜/빌드 번호가 나열되어 있지만, MSI 빌드의 경우 참조하는 패치가 필수 패치가 아니므로 수동으로 적용해야 합니다. MSI 빌드에 대한 12월 10일 보안 업데이트는 WSUS를 통해 사용할 수 있으며, 자동으로 적용되어 문제를 해결합니다.
2010: KB4484193 – 빌드 14.0.7243.5000
2013: KB4484186 – 빌드 15.0.5197.1000
2016: KB4484180 – 빌드 16.0.4939.1000
상태: 해결됨
이 문제는 모든 버전에서 수정될 예정입니다.
참고: 패치를 적용하려고 할 때 "시스템에 이 패키지의 영향을 받는 제품이 없습니다" 라는 메시지가 표시되는 경우, MSI 설치가 아닌 간편 실행 (C2R)으로 Office를 설치했기 때문일 수 있습니다. 이 경우 수정 사항을 사용 가능하게 되면, C2R 버전에 해당하는 지침을 시도해 보세요.
| 버전 | 손상된 빌드 | 수정된 빌드 | 출시일 | 문제를 해결하기 위한 공식 링크 |
|---|---|---|---|---|
| Access 2010 MSI, Access 데이터베이스 엔진 2010 재배포 가능 | 7241.5000 | 7241.5001 | 2019년 11월 27일 | KB2986256 |
| Access 2010 C2R | 7241.5000 | 7243.5000 | 2019년 12월 10일 | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Access 2013 MSI | 5189.1000 | 5189.1002 | 2019년 11월 27일 | KB2965317 |
| Access 2013 C2R | 5189.1000 | 5197.1000 | (2019년 12월 10일) | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Access 2016 MSI, Access 데이터베이스 엔진 2016 재배포 가능 | 4927.1000 | 4927.1002 | 2019년 11월 18일 | KB4484198 |
| Access 2019 볼륨 라이선스 | 10352.20042 | 10353.20037 | 2019년 12월 10일 | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Microsoft 365용 Access 현재 채널/Access 2016 C2R/Access 2019(버전 1910) | 12130.20344 | 12130.20390 | 2019년 11월 18일 | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Office 365 Semi-Annual Enterprise 채널에 대한 액세스 (버전 1902) |
11328.20468 | 11328.20480 | 2019년 11월 22일 | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Office 365 Semi-Annual Enterprise 채널에 대한 액세스 (버전 1808) |
10730.20416 | 10730.20422 | 2019년 11월 22일 | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Office 365 반기 엔터프라이즈 채널(미리 보기), (버전 1908)에 대한 액세스 | 11929.20436 | 11929.20494 | 2019년 11월 22일 | 파일/계정 사용/ UpdateOptions/UpdateNow Office 애플리케이션 내 |
| Office 365에 대한 Access(Microsoft 스토어 버전) | 12130.20344 | 12130.20390 | 2019년 11월 18일 | Microsoft Store 열기 ...를 클릭합니다. 오른쪽 위 모서리에 있음 '다운로드 및 업데이트' 선택 |
해결 방법을 사용할 수 있게 되기 전에 이 문제가 발생하는 경우 테이블을 직접 업데이트하지 않고 대신에 쿼리를 업데이트하여 해당 쿼리가 다른 쿼리의 결과를 업데이트하도록 할 것을 차선책으로 권장합니다.
예를 들어 다음과 유사한 쿼리가 있을 수 있습니다.
UPDATE Table1 SET Table1.Field1 = "x" WHERE ([Table1].[Field2]=1);
다음과 같이 정의된 새 쿼리(Query1)를 만들 수 있습니다.
SELECT * from Table1;
그리고 원본 쿼리를 다음과 같이 업데이트할 수 있습니다.
UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Query1].[Field2]=1);
Table1에 대한 모든 참조를 Query1로 대체하면
동일한 결과를 발생시키지만 오류는 발생하지 않습니다.
필요한 경우 업데이트를 제거할 수도 있습니다.
MSI 빌드의 경우 다음을 참조하세요.
Microsoft 365의 경우 다음을 참조하세요.
이전 버전의 Office 2016 간편 실행으로 되돌리기 방법