私の制御下にない状況のため、Access 2000 MDB に格納される ACCESS クエリを開発する必要がありますが、Access 2000、2002、2003、2007、2010 のいずれかで開発できます。これらのクエリは (リンクされたテーブルを介して) MS SQL Server DB または Access 2000 .MDB ファイルのいずれか。
過去に、クエリが ANSI-92 と互換性がないという問題がありました。これは、[ツール|オプション] ダイアログの [テーブル/クエリ] タブでチェック ボックスをオンにすることで解決しました (2007 より古いバージョンの Access で)。
これらの Access アプリケーションの .MDB をさまざまなシステム間で移動しましたが、通常は問題はありません。
ただし、すべての内部結合で正常に機能するクエリを開発しましたが、結合の 1 つを外部結合に変更すると、Access 2010 で「無効な操作」エラーが発生してクエリが失敗します。 ANSI-92 チェックボックスがまだ設定されているかどうかを確認します。私はそれを見つけることができませんでした。
現在、Access 2003 以降では ANSI 92 構文が自動的に使用されることはわかっていますが、これらのクエリがこれに該当することを確認する方法があるかどうか疑問に思いました (むしろ特定の状況)。チェックボックスを変更すると、すべての「Like」クエリが「ALike」クエリになることがわかりました...
したがって、問題は、この状況ではANSI 92構文が完全に透過的であり、クエリが失敗する理由は別のものです...
ティア、パオロ