2019年11月アップデート(KB4484113、KB4484119、KB4484127)導入後における「クエリが破損しています。」エラーの発生について

Anonymous
2019-11-13T02:41:14+00:00

はじめまして。ふーれむといいます。

Microsoft Accessで、2019年11月の更新プログラムが適用されると、「クエリが破損しています。」というエラーが発生し、処理が動かなくなる事象が発生しています。

対応アップデートパッチは

office2016:KB4484113

office2013:KB4484119

office2010:KB4484127

による現象のようで、当該アップデートをアンインストールしたところ、現象は起きなくなりました。

また、現象が発生している箇所ではdocmd.runsql文によるクエリ実行を行っており、そのポイントでabendしている様です。

(ランタイム版でしか動作を見ていないので、厳密にステップ実行トレースしたわけではありませんが。)

ご確認頂きたいです。

よろしくお願いします。

以上です。

Microsoft 365 と Office | Access | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

106 件の回答

並べ替え方法: 古い順
  1. Anonymous
    2019-11-13T04:13:20+00:00

    office2013:KB4484119削除で動作出来るようになりました。

    Updateを削除しましたが、これってまた更新されるのではないでしょうか?

    また削除ってなると面倒なので何とかならないでしょうか?

    ちなみに私の場合は「更新クエリ」が数本破損のメッセージでした。

    この回答は役に立ちましたか?

    8 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2019-11-13T05:12:41+00:00

    どうやら以下のような条件付きの更新クエリーでエラーが発生しています。

     UPDATE TstData SET 数量 = 1 WHERE IDコード="99999";

    条件をとった場合の単なる更新では、起きていません。

    私は、RecordsetでオープンしてUpdateして回避しておりましたが

    続々、いろいろ登場するのでKB4484119をアンインストールしました。

    「Access でデータベースが '矛盾がある状態' にあると報告される」

    とともに対処、早々の対処を希望します。

    この回答は役に立ちましたか?

    5 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2019-11-13T05:32:02+00:00

    https://answers.microsoft.com/ja-jp/msoffice/forum/all/access2010%e3%81%a7%e6%9b%b4%e6%96%b0%e3%82%af/b4e4b9fd-2da7-4921-8feb-e29524efd166

    こちらの質問内容の回答に使用させていただきました。

    当方のmdbファイルでは、

    KB4484127を削除したことで抽出条件のあるUPDATEでのエラー発生は起きなくなりました。

    (更新クエリでも、VBAに書いたSQLでも実行不可が解消されました)

    アップデートの自動更新を切るか、都度該当KBの削除を行うしかないのかなぁと思っています。

    早い改善を望みます。

    この回答は役に立ちましたか?

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2019-11-13T05:40:09+00:00

    取り急ぎ、KB4484127 を適用した状態の Access 2010 環境で

    テストしてみました。

    (念のため、テーブル/フィールドの名前に関しては半角英数文字のみを使用)

    ・抽出条件が指定されていない選択クエリ( WHERE 句がない SELECT 文)

    -> OK

    ・抽出条件が指定されている選択クエリ( WHERE 句がある SELECT 文)

    -> OK

    ・抽出条件が指定されていない追加クエリ( WHERE 句がない INSERT 文)

    -> OK

    ・抽出条件が指定されている追加クエリ( WHERE 句がある INSERT 文)

    -> OK

    ・抽出条件が指定されていない更新クエリ( WHERE 句がない UPDATE 文)

    -> OK

    ・抽出条件が指定されている更新クエリ( WHERE 句がある UPDATE 文)

    -> 「クエリ '' は破損しています。」

    ・抽出条件が指定されていないテーブル作成クエリ( WHERE 句がない SELECT ... INTO 文)

    -> OK

    ・抽出条件が指定されているテーブル作成クエリ( WHERE 句がある SELECT ... INTO 文)

    -> OK

    ・抽出条件が指定されていない削除クエリ( WHERE 句がない DELETE 文)

    -> OK

    ・抽出条件が指定されている削除クエリ( WHERE 句がある DELETE 文)

    -> OK

    他のスレッドでも既に報告されている通り、

    「抽出条件が指定されている更新クエリ( WHERE 句がある UPDATE 文)」

    にのみ影響が及ぶようですが、はっきり言ってこれは致命的な不具合。

    この回答は役に立ちましたか?

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  5. Anonymous
    2019-11-13T05:51:40+00:00

    Access2016ではKB4484113です。

    この回答は役に立ちましたか?

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません