마지막 업데이트: 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일 |
|
Access 2010 C2R |
7241.5000 |
7243.5000 |
2019년 12월 10일 |
File/Account/ 사용 UpdateOptions/UpdateNow Office 응용 프로그램 내에서 |
Access 2013 MSI |
5189.1000 |
5189.1002 |
2019년 11월 27일 |
|
Access 2013 C2R |
5189.1000 |
5197.1000 |
(2019년 12월 10일) |
File/Account/ 사용 UpdateOptions/UpdateNow Office 응용 프로그램 내에서 |
Access 2016 MSI, Access 데이터베이스 엔진 2016 재배포 가능 |
4927.1000 |
4927.1002 |
2019년 11월 18일 |
|
Access 2019 볼륨 라이선스 |
10352.20042 |
10353.20037 |
2019년 12월 10일 |
File/Account/ 사용 UpdateOptions/UpdateNow Office 응용 프로그램 내에서 |
Microsoft 365 현재 채널/Access 2016 C2R/Access 2019(버전 1910)에 대한 액세스 |
12130.20344 |
12130.20390 |
2019년 11월 18일 |
File/Account/ 사용 UpdateOptions/UpdateNow Office 응용 프로그램 내에서 |
Office 365 반기 엔터프라이즈 채널에 대한 액세스 (버전 1902) |
11328.20468 |
11328.20480 |
2019년 11월 22일 |
File/Account/ 사용 UpdateOptions/UpdateNow Office 응용 프로그램 내에서 |
Office 365 반기 엔터프라이즈 채널에 대한 액세스 (버전 1808) |
10730.20416 |
10730.20422 |
2019년 11월 22일 |
File/Account/ 사용 UpdateOptions/UpdateNow Office 응용 프로그램 내에서 |
Office 365 반기 엔터프라이즈 채널(미리 보기), (버전 1908)에 대한 액세스 |
11929.20436 |
11929.20494 |
2019년 11월 22일 |
File/Account/ 사용 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에 대한 자세한 내용은 다음을 참조하세요.