我正在尝试将是/否布尔字段与查询中表单上的复选框值进行比较。有人可以告诉我在 Access 中比较这些值的表达式的语法吗?
问问题
807 次
1 回答
0
如果您有一个未绑定的复选框,它可能有一个空值,这与表布尔值(是/否)不同,它必须是真或假(是或否,-1 或 0)。如果检查未完成,您可以使用它跳过检查。
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 回答