检查查询-SQL 2008的where子句中数字列的null值
我有下面的WHERE子句。如果组合框中的选择为空,它将选择所有值。如果不为null,它将选择TB.Widget与组合框选择相等的行。组合框由TB表填充。如果列为字母数字,则该选项有效。如果列是数字,我将如何使其工作检查查询-SQL 2008的where子句中数字列的null值,sql,null,Sql,Null,我有下面的WHERE子句。如果组合框中的选择为空,它将选择所有值。如果不为null,它将选择TB.Widget与组合框选择相等的行。组合框由TB表填充。如果列为字母数字,则该选项有效。如果列是数字,我将如何使其工作 WHERE (:DBLookupComboBox1 Is Null) or (BL.Widget = :DBLookupComboBox1) SQL检查为NULL适用于任何可能包含NULL值的字段,包括数字字段。可能数字列中的值不是空的NULL?是否确定组合框发送的是空值
WHERE (:DBLookupComboBox1 Is Null) or (BL.Widget = :DBLookupComboBox1)
SQL检查
为NULL
适用于任何可能包含NULL
值的字段,包括数字字段。可能数字列中的值不是空的NULL?是否确定组合框发送的是空值而不是空字符串?它正在检查组合框选择中的空值。这个特定的报表编写器(Fast Reports)可能在数值为数值时未将选择设置为值。我已经检查过了,看看是不是零。错误消息为“无效参数”。如果在组合框加载时将值初始化为零,则可以使查询正常工作。我只是想看看是否可以让查询使用数字列。当我将组合框初始化为零时,我会检查零而不是null。那就行了。