Table validation rule error: Unknown function 'Nz' in validation expression or default value on 'TableName'
Table validation rule error: Unknown function 'Nz' in validation expression or default value on 'TableName'
在 Microsoft Access 中,我正在尝试强制执行 table 验证,以便使用 table 长整数验证规则填充 一个且只有一个 外键...ID
个字段:
Nz([MeasurementPointID], 0) = 0 Xor Nz([MeterID], 0) = 0
但是在保存table定义时(table名称为Readout
),显示如下错误:
Unknown function 'Nz' in validation expression or default value on 'Readout'
这是正确的,因为在按下 …
按钮时,表达式生成器中缺少函数 Nz()
。
如何在没有Nz()
的情况下实现上述需求?
一个更通用的重写就是使用 IIF
,它是可用的,并且是 Nz
的直接替代品
Nz([MeasurementPointID], 0)
变为 IIF([MeasurementPointID] IS NOT NULL, [MeasurementPointID], 0)
通常,来回转换为字符串会严重影响性能。
在 Microsoft Access 中,我正在尝试强制执行 table 验证,以便使用 table 长整数验证规则填充 一个且只有一个 外键...ID
个字段:
Nz([MeasurementPointID], 0) = 0 Xor Nz([MeterID], 0) = 0
但是在保存table定义时(table名称为Readout
),显示如下错误:
Unknown function 'Nz' in validation expression or default value on 'Readout'
这是正确的,因为在按下 …
按钮时,表达式生成器中缺少函数 Nz()
。
如何在没有Nz()
的情况下实现上述需求?
一个更通用的重写就是使用 IIF
,它是可用的,并且是 Nz
Nz([MeasurementPointID], 0)
变为 IIF([MeasurementPointID] IS NOT NULL, [MeasurementPointID], 0)
通常,来回转换为字符串会严重影响性能。