Forms![HiddenUserCheck]![txtStatus]
HiddenUserCheck というフォームと txtStatus というテキスト フィールドがあるようです。
しかし、何をしますか ! 言葉の間って意味?
実際のコードは
If Forms![HiddenUserCheck]![txtStatus] = "Sign In" Then
デバッグして単語の上にマウスを置くと、Null と表示されます
Forms![HiddenUserCheck]![txtStatus]
HiddenUserCheck というフォームと txtStatus というテキスト フィールドがあるようです。
しかし、何をしますか ! 言葉の間って意味?
実際のコードは
If Forms![HiddenUserCheck]![txtStatus] = "Sign In" Then
デバッグして単語の上にマウスを置くと、Null と表示されます
"n00bs" が Access で最も難しいことの 1 つは、いつバング (!) を使用し、いつドット (.) を使用するかを判断しようとすることです。いくつかのヒントについては、このブログをご覧ください。1 つの確実なガイドは次のとおりです。オブジェクトが存在する場合は、ドットを使用します。オブジェクトがユーザーによって作成された場合は、bang を使用します。
そう:
Forms![HiddenUserCheck]![txtStatus]
と:
Forms![HiddenUserCheck]![txtStatus].Text
注: 「テキスト」は Access に存在するため、先頭にドットが付きます。HiddenUserCheck と txtStatus はユーザーが作成した単語であるため、前に感嘆符が付きます。
Forms はすべてのフォームのコレクションを指し、HiddenUserCheck はすべてのフォームのグループ内のフォームであり、txtStatus は HiddenUserCheck フォームのフィールドです。!s は、その情報を分離する方法です。Forms!HiddenUserCheck!txtStatus は、「すべてのフォームのコレクション内のフォーム HiddenUserCheck の txtStatus フィールドに相当します。!