SQLクエリが無効です。コメントはクエリの先頭でのみ許可されます

未分類

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

Accessパススルークエリ

Access でパススルークエリを作成しており、6年ほど利用しております。最近になって、同じパススルークエリなんですが、変更し保存しようとしたら

「SQLクエリが無効です。コメントはクエリの先頭でのみ許可されます。」

と表示されるようになりました。

参ったなぁ。

こんな制約元々はなかったんではないかと思うのですが、Office365を利用しているので、勝手にAccessの仕様が変わってしまったのではないかと危惧します。

仕方がないので、コメントを全部上に持ってくるようにしました。

Accessバージョン2410

つい最近のリリース バージョン 2410: 11 月 12 日 のようです。

類似の情報もインターネット上にはないですね。何か回避方法があればいいのですが。元々、SQLクエリの途中にはコメントする事ができなかったのかな。より、チェックが厳しくなったんでしょうか。

2024/11月初旬、テスト要件があってパススルークエリのODBC接続文字列を変更したのですが、その際はこのようなエラーが出ず、2024/11/27に、本番環境へODBC接続文字列を変更しようとしたらこのエラーに遭遇しました。

なので、十中八九、最近何かAccessでアップデートされた内容に問題があるのではないかと考えています。

コメントをすべて上部へ移動

コメントは

で書くことができます。できればそのクエリがどういう意味なのかを表したので、該当部分のすぐ上に書きたいのですが、上にまとめなければなりません。

仕方がないので、いったんすべてのSQLを上部へコピーし、すべてコメントアウトする形で、そのSQLのすぐ上にコメントがある状態(全部がコメント)を作った後に、SQLだけまとめたものをコメントを含めない形で配置するようにしました。

解決-一次対応済み

とりあえず、一番上部にコメントを持ってくることでエラーは出なくなりました。

なんとかしのげて良かったです。

タイトルとURLをコピーしました