Accessはいつか覚えたいと思いつつ、一向に実現しないものの一つです。ただ、VBAとSQLはなんとなくわかるので、メンテナンスくらいはできます。
それで、標記のエラーが発生しヘルプに呼ばれたのですが、再起動で戻らないし、破損であればバックアップから戻すのが定石かな、と思って軽くぐぐってみると、すぐにOfficeのアップデートが原因とわかりました。
通常のOfficeであれば、WindowsUpdateの該当KBをアンインストールすればすぐに解決なのですが、Office365版の場合は「ロールバック」になるそうで、「管理者権限でこのコマンドを実行して」と言っても難しそうなのでバッチを作りました。
バッチファイルの中で管理者権限をチェックしていますので、そのまま実行してかまいません。ロールバックの対象は、とりあえず直前のビルド12130.20272にしてありますが、うまくいかない場合は別のビルドに修正してください。
@ECHO OFF
OPENFILES > NUL 2>&1
IF NOT %ERRORLEVEL% EQU 0 GOTO GOADMIN
REM I’m Admin
CD “%programfiles%\Common Files\Microsoft Shared\ClickToRun”
OfficeC2RClient.exe /update user updatetoversion=16.0.12130.20272
GOTO :EOF
:GOADMIN
REM Not Admin
powershell start-process %0 -verb runas
ちょうど投稿したタイミングで修正がされたみたい
Access エラー: 「クエリは破損しています」
https://support.office.com/ja-jp/article/access-%E3%82%A8%E3%83%A9%E3%83%BC-%E3%80%8C%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%AF%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%8D-fad205a5-9fd4-49f1-be83-f21636caedec
ロールバックしなくても、更新オプションから「今すぐ更新」すればいいみたいです。