1
Forms![HiddenUserCheck]![txtStatus]

HiddenUserCheck というフォームと txtStatus というテキスト フィールドがあるようです。

しかし、何をしますか ! 言葉の間って意味?

実際のコードは

If Forms![HiddenUserCheck]![txtStatus] = "Sign In" Then

デバッグして単語の上にマウスを置くと、Null と表示されます

4

3 に答える 3

2

"n00bs" が Access で最も難しいことの 1 つは、いつバング (!) を使用し、いつドット (.) を使用するかを判断しようとすることです。いくつかのヒントについては、このブログをご覧ください。1 つの確実なガイドは次のとおりです。オブジェクトが存在する場合は、ドットを使用します。オブジェクトがユーザーによって作成された場合は、bang を使用します。

そう:

Forms![HiddenUserCheck]![txtStatus]

と:

Forms![HiddenUserCheck]![txtStatus].Text

注: 「テキスト」は Access に存在するため、先頭にドットが付きます。HiddenUserCheck と txtStatus はユーザーが作成した単語であるため、前に感嘆符が付きます。

于 2013-08-26T20:28:13.063 に答える
0

Forms はすべてのフォームのコレクションを指し、HiddenUserCheck はすべてのフォームのグループ内のフォームであり、txtStatus は HiddenUserCheck フォームのフィールドです。!s は、その情報を分離する方法です。Forms!HiddenUserCheck!txtStatus は、「すべてのフォームのコレクション内のフォーム HiddenUserCheck の txtStatus フィールドに相当します。!

于 2013-08-26T19:11:01.590 に答える