如何显示Null项目的特定字符串和零长度字符串的另一个字符串

时间:2019-04-15 22:06:03

标签: vba ms-access access-vba

在表对象级别,我创建了一个短文本字段。

我知道您可以使用Format属性以一种方式设置文本格式,并以另一种方式设置Null /零长度字符串。例如class MyClass { int value; value = 10; }

但是,如何更改此设置,以使Null项目显示@;"N/A",零长度字符串显示TBD

我尝试了各种表达式,但似乎没有任何效果。

在此先感谢您的指导。

2 个答案:

答案 0 :(得分:1)

您不能使用Format属性,但是表达式可以使用,而不是在表中,而是在其中显示值的位置,例如,作为文本框的 ControlSource

=IIf([YourField]="","N/A",Nz([YourField],"TBD"))

技巧是,如果字段为Null,[YourField]=""返回 Null ,这会使IIf返回其 False 部分,其中{{ 1}}负责其余的工作。

答案 1 :(得分:-3)

您可以创建一个辅助列以显示正确的值,例如

= IF(I10 =“ Null”,“ TBD”,IF(I10 =“”,“ N / A”,I10))

Table example