私はのADPでは動作しませんが、MDBの中で、フォーム上のコントロールを参照するためにこれらの2つの構文の間に違いがあります
Me.MyControl
Me!MyControl
最初の原因が返す隠されたプロパティを作成するためのアクセスコントロール。その結果、コンパイル時にコントロールへの参照がチェックされます。
現在のフォームのデフォルトのコレクションを使用し、コンパイル時のチェックは行いません。
私は、MDBと同じようにADPでVBAが動作すると仮定しています。なぜなら問題のコントロール参照をdotではなくbangに変換してみてください。これにより、コンパイル時のチェックが不要になり、プロジェクトを面倒なく再構築することなくコンパイルできます。
コントロールが削除されて隠れたプロパティ定義が削除され、新しい名前のコントロールが追加された後、コンパクトになると思います(ADPをデコンパイルできるかどうかわかりませんが可能であれば、それも逆コンパイルする必要があります)。理論的には、問題の隠れたプロパティ定義を永久に削除する必要があり、それが問題の原因であれば、ドット演算子に戻ってコンパイル時のチェックバックを行うことができます。
ドットオペレーターには多すぎる破損の問題があり、私のすべてのプロジェクトでは常にバングを使用しています。私はコントロール参照のコンパイル時のチェックをしていないことでOKです。
そして、ああ、BTWでは、自動Intellisense(ある状況ではIntellisenseが邪魔になることがあるため、祝福です)を失いますが、CTRL-SPACEで別のIntellisenseリストを呼び出すことができます。このリストはコントロールタイプに限定されませんが、入力を開始すると、リスト内の適切な場所にジャンプする通常のオートコンプリートを取得します。
行い、その後
新しいデータベースにインポートすることに同意します。 – Fionnuala