テキスト ボックスを使用してフィールド値を表示し、別のテーブルのエントリよりも最初の値が高いか低いかを示す別のテキスト ボックスを使用する MS Access レポートを作成しようとしています。
このレポートには、"Table 1" のレコード ソースと、フィールド "Value1" に数値を表示する "txt_Value1" という名前のテキスト ボックスがあります。比較したいフィールド「PassValue」を持つ 2 番目のテーブル「Customer_Criteria」があります。私の式ビルダーステートメントは次のとおりです。
IIf([txt_Value1]<(DLookUp("[PassValue]","[Customer_Criteria]","[Customer] = 'ABC'")),"TRUE","FALSE")
このステートメントは、正しい論理結果が何であるかに関係なく、常に false を返します。
私はそれをテストして、次のように書いています:
IIf(1<(DLookUp("[PassValue]","[Customer_Criteria]","[Customer] = 'ABC'")),"TRUE","FALSE")
そして、正しい結果が得られます。また、私が書くと:
IIf([txt_Value1]< 1,"TRUE","FALSE")
正しい結果が得られます。テキストボックスの値と Dlookup を比較するために何が欠けていますか?