1

yes/noブールフィールドをクエリのフォームのチェックボックス値と比較しようとしています。Accessでこれらの値を比較するための式の構文を教えてもらえますか?

4

1 に答える 1

0

バインドされていないチェックボックスがある場合、TrueまたはFalse(YesまたはNo、-1または0)でなければならないテーブルブール値(Yes / No)とは異なり、null値を持つ可能性があります。これを使用して、チェックが完了していない場合にチェックをスキップできます。

If Not IsNull(Me.CheckBox) Then
   sWhere = " And MyYesNo=" & Me.CheckBox
End If

クエリの場合、次のように言うことができます。

SELECT AYesNo
FROM Table1 
WHERE AYesNo Like
  IIf(IsNull([forms]![myform]![CheckBox]),"*",[forms]![myform]![CheckBox])
于 2013-01-02T19:16:56.297 に答える