2016-11-11 270 views
0

(コントロールはチェックボックスコントロールです) ここでは、私が試したコードのバリエーションを示します: エラーがMS Access 2016 VBAエラー2424入力した式に、Microsoft Accessが見つからないフィールド、コントロール、またはプロパティ名があります

If Me.ControlName = True Then 
If Me.ControlName.Value = True Then 
If forms("form_name").form.controls("ControlName").value = True then 
If forms("form_name").form.controls("ControlName") = True then 
if forms!form_name!ControlName.value = True then 

コントロールは、フォームに存在し、別の名前のフィールドに接続されている)、それはコントロールを参照する時点でこのコード行で発生します。 コントロール名とフィールド名は、このデータベースの他の場所では使用されず、予約語でもありません。 (コントロール名は "CheckHot"で、フィールドは "Hot"で、フォームは一意の予約されていない名前であり、フォーム名はこのデータベースの他のオブジェクトや目的には使用されません)。

コントロールは、コードが配置されているフォームにあります。

このフォーム上のコントロールへの他の参照はすべて正常に機能します。

私は、ファイルを試してみました - 私も、私は今の形にそれをコントロールを削除し、再度追加する準備をしています新しい空のデータベースを作成し、すべてのオブジェクトに

をインポートしようとしたコンパクト・修理 > ...しかし、誰か他のアイデアがあれば教えてください - ありがとう!

答えて

0

私は、このコードは...

感謝を実行していたとき、答えは...コントロールのフィールド(コントロールソース)が判明し、一時的にフォームのレコードソースの一部ではありませんでした!

関連する問題