(VBAコードビューの)参照リストに不足している参照がリストされています。これは、使用しなくなった製品のOCXへの参照です。
参照を削除(チェック解除)しても問題ありませんが、それが戻ってきて私を噛むのではないかと思います。
どのフォーム/レポートで使用された可能性があるかを確認する方法はありますか?
それを削除してからMDBのコンパイルを行うだけで十分ですか?
Option Strictを使用している場合、コンパイルは、存在しなくなったオブジェクトを参照した場合の問題をキャッチするはずです。
遅延バインディングを使用している場合、コンパイルはそれをキャッチしない可能性がありますが、通常はコンパイルでキャッチします。再コンパイルされた MDB を実行して、いくつかのテストを行うこともできます。
製品がコントロールの場合、Access では (既定では) そのような「ソース」を表示できません。
それ以外の場合は、VBA コードを検索して、作成された場所を確認します。例えば:
Dim p as New Old_Product
次に、プロジェクト全体で Old_Product を検索します。
アプリケーションのミッション クリティカル度に応じて、それを削除して何が起こるかを確認します。
古い製品を廃止したと思いますか?
私の経験では、Access アプリケーションはミッション クリティカルではありません。それらが 1 時間ダウンしても (古いリファレンスを修正しようとしている間)、それは世界の終わりではありません。