Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 使用“是/否”字段生成IIF语句_Ms Access_If Statement - Fatal编程技术网

Ms access 使用“是/否”字段生成IIF语句

Ms access 使用“是/否”字段生成IIF语句,ms-access,if-statement,Ms Access,If Statement,我正试图做一个计算,以引用一个字段,如果另一个字段是,我一直得到类型!错误 字段为[Write],其中包含货币总额[LR Test],即是或否字段和[Writed totals]。所以基本上我想让我的表达式做的是,如果LR Test=Yes,我想让[writed Totals]显示[writed]字段中的金额,如果它是No,那么它可以是Null或0 这是我尝试过的以类型返回的计算 IIf(([LR Test]=Yes),[Written],Null) 非常感谢您的帮助或建议。我是个新手,所以这

我正试图做一个计算,以引用一个字段,如果另一个字段是,我一直得到类型!错误

字段为[Write],其中包含货币总额[LR Test],即是或否字段和[Writed totals]。所以基本上我想让我的表达式做的是,如果LR Test=Yes,我想让[writed Totals]显示[writed]字段中的金额,如果它是No,那么它可以是Null或0

这是我尝试过的以类型返回的计算

IIf(([LR Test]=Yes),[Written],Null)

非常感谢您的帮助或建议。我是个新手,所以这是一个相当艰难的过程

如果[LR Test]字段的类型为Yes/No,则可以使用True-False来引用它

IIf([LR Test]=True,[Written],Null)
这也会起作用,因为Access将真实值存储为a-1

IIf([LR Test]=-1,[Written],Null)

如果[LR Test]字段的类型为Yes/No,则可以使用True-False来引用它

IIf([LR Test]=True,[Written],Null)
这也会起作用,因为Access将真实值存储为a-1

IIf([LR Test]=-1,[Written],Null)

MS Access中的是/否字段实际上是布尔字段,正如Josh在中所提到的

因为[LR Test]本身是一个布尔值,所以您不需要将它与任何东西进行比较就可以让Iif工作

这就足够了:

IIf(([LR Test]),[Written],Null)

MS Access中的是/否字段实际上是布尔字段,正如Josh在中所提到的

因为[LR Test]本身是一个布尔值,所以您不需要将它与任何东西进行比较就可以让Iif工作

这就足够了:

IIf(([LR Test]),[Written],Null)

不要选择“是”,试试“真”或“是”。不要选择“是”,试试“真”或“是”。