スキップしてメイン コンテンツへ

Access エラー: 「クエリは破損しています」

最終更新日: 2019 年 12 月 9 日

問題

更新クエリを実行しようとすると、実行されず、エラーが表示される場合があります。「' クエリ名 ' のクエリが破損しています。」 

クエリが破損していることを示すエラー

これは、次の更新クエリで発生します。

  • 単一のテーブルを更新する (例: 選択クエリまたは結合の出力ではなく、テーブルを更新する)

  • WHERE 句を指定する (例: クエリ デザイナーの [条件] 行にエントリがある)

この問題は、サポートされているすべての Access ビルドに影響します。

この問題は、2019 年 11 月 12 日に MSI ビルド用の次のパッチ更新によって導入されました。

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 インストールではなく Office の クイック実行 (C2R) インストールを使用しているためである可能性があります。  その場合は、修正が利用可能になったときに C2R バージョンに対応する手順を試してください。

バージョン

壊れたビルド

修正済みビルド

リリース日

問題を解決するための公式リンク

Access 2010 MSI、Access Database Engine 2010 再頒布可能コンポーネント

7241.5000

7241.5001

2019 年 11 月 27 日 

KB2986256 

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 日

KB2965317

Access 2013 C2R

5189.1000

5197.1000

2019 年 12 月 10 日

File/Account/
を使用する UpdateOptions/UpdateNow
Office アプリケーション内

Access 2016 MSI、Access Database Engine 2016 再頒布可能コンポーネント

4927.1000

4927.1002

2019 年 11 月 18 日

KB4484198

Access 2019 ボリューム ライセンス

10352.20042

10353.20037

2019 年 12 月 10 日

File/Account/
を使用する UpdateOptions/UpdateNow
Office アプリケーション内

Office 365 用 Access の月次チャネル/Access 2016 C2R/Access 2019 (バージョン 1910)

12130.20344

12130.20390

2019 年 11 月 18 日

ファイル/アカウント/
を使用する UpdateOptions/UpdateNow
Office アプリケーション内

Access for Office 365 半期
(バージョン 1902)

11328.20468

11328.20480

2019 年 11 月 22 日

File/Account/
を使用する UpdateOptions/UpdateNow
Office アプリケーション内

Access for Office 365 半期延長
(バージョン 1808)

10730.20416

10730.20422

2019 年 11 月 22 日

File/Account/
を使用する UpdateOptions/UpdateNow
Office アプリケーション内

Access for Office 365 半期対象指定 (バージョン 1908)

11929.20436

11929.20494

2019 年 11 月 22 日

File/Account/
を使用する UpdateOptions/UpdateNow
Office アプリケーション内

Access for Office 365 (Microsoft Store バージョン)

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 ビルドの場合は、次を参照してください。

Office のアンインストール機能に関する情報

Office 365 については、次を参照してください。

以前のバージョンの Office 2016 クイック実行に戻す方法

その他のリソース

エキスパートのアイコン (脳、歯車)

エキスパートに質問する

エキスパートとつながり、最新の Excel のニュース、更新プログラム、ベスト プラクティスについて議論し、ブログを参照します。

Microsoft 技術コミュニティ

コミュニティのアイコン

コミュニティでサポートを得る

サポート担当者、MVP、エンジニア、その他の Excel ユーザーに質問し、解決策を見つけます。

Answers の Office フォーラム

機能リクエストのアイコン (電球、アイデア)

新機能の提案

ご意見ご感想をお待ちしております。 ご意見をお聞かせください。 ご意見をお待ちしています。

UserVoice for Office

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×