MS-Access」タグアーカイブ

[日々雑感]MS-Access 実行時エラー ‘3340’:「クエリ’xxxx’は破損しています。」への対処法 〜「飲水思源」を想う〜

今回はコンピュータのお話。職場の問題ともそんなに関係がない…訳でもないネタだが、困っている人は協会の職場内外にもいらっしゃるかもしれないと思ったので、事務連絡を記事にした。そしてついでに、当該と同世代の人達、知っている人には懐かしいと思うので、息抜きの思い出話も。コンピュータの話なんて興味ない!という方はこの辺からどうぞ。

2019年11月14日、福祉協会の基幹会員管理関係のデータベース・システムのアプリケーション開発の基になっているMicrosoft社のAccess(Jet Database Engine & Aplication開発ソフトウェア)で、Update Queryを実行しようとすると、「実行時エラー ‘3340’: クエリ’xxxx’は破損しています。」とアラートが出て、処理が行われなくなってしまった。
こんなエラーメッセージは初めて。「え〜?何で…?」と言う訳で、インターネット上で同様の現象について調べてみたら、Microsoft社のweb siteにこの様なお知らせが載っていることに行き着いた。

どうも、2019年11月13日のWindows OSのupdateに依ることが原因らしい。全く余計なことしてくれるぜ。で、しかも、修正パッチは12月10日とのこと*。各フォームやレポートでデータの整合性を保持するために、バックグラウンドで実行させているUpdate Queryがエラーを起こすとレコードの保存や自動的に処理させていた“名寄せ”に支障を来す。一時的な対処法、SQLの構文書き換え例も載っていたが、バックグラウンドで実行している全てのUpdate Queryを変更することは、かなりシンドイ作業だ。

* 2019年11月26日に再確認してみたら、MS-Accessのversionにもよるが、修正パッチの配布が早まったので少し安心。 続きを読む