使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
office2013:KB4484119削除で動作出来るようになりました。
Updateを削除しましたが、これってまた更新されるのではないでしょうか?
また削除ってなると面倒なので何とかならないでしょうか?
ちなみに私の場合は「更新クエリ」が数本破損のメッセージでした。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
はじめまして。ふーれむといいます。
Microsoft Accessで、2019年11月の更新プログラムが適用されると、「クエリが破損しています。」というエラーが発生し、処理が動かなくなる事象が発生しています。
対応アップデートパッチは
office2016:KB4484113
office2013:KB4484119
office2010:KB4484127
による現象のようで、当該アップデートをアンインストールしたところ、現象は起きなくなりました。
また、現象が発生している箇所ではdocmd.runsql文によるクエリ実行を行っており、そのポイントでabendしている様です。
(ランタイム版でしか動作を見ていないので、厳密にステップ実行トレースしたわけではありませんが。)
ご確認頂きたいです。
よろしくお願いします。
以上です。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
office2013:KB4484119削除で動作出来るようになりました。
Updateを削除しましたが、これってまた更新されるのではないでしょうか?
また削除ってなると面倒なので何とかならないでしょうか?
ちなみに私の場合は「更新クエリ」が数本破損のメッセージでした。
どうやら以下のような条件付きの更新クエリーでエラーが発生しています。
UPDATE TstData SET 数量 = 1 WHERE IDコード="99999";
条件をとった場合の単なる更新では、起きていません。
私は、RecordsetでオープンしてUpdateして回避しておりましたが
続々、いろいろ登場するのでKB4484119をアンインストールしました。
「Access でデータベースが '矛盾がある状態' にあると報告される」
とともに対処、早々の対処を希望します。
こちらの質問内容の回答に使用させていただきました。
当方のmdbファイルでは、
KB4484127を削除したことで抽出条件のあるUPDATEでのエラー発生は起きなくなりました。
(更新クエリでも、VBAに書いたSQLでも実行不可が解消されました)
アップデートの自動更新を切るか、都度該当KBの削除を行うしかないのかなぁと思っています。
早い改善を望みます。
取り急ぎ、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 文)」
にのみ影響が及ぶようですが、はっきり言ってこれは致命的な不具合。
Access2016ではKB4484113です。