标签: vba ms-access access-vba
在表对象级别,我创建了一个短文本字段。
我知道您可以使用Format属性以一种方式设置文本格式,并以另一种方式设置Null /零长度字符串。例如class MyClass { int value; value = 10; }
class MyClass { int value; value = 10; }
但是,如何更改此设置,以使Null项目显示@;"N/A",零长度字符串显示TBD?
@;"N/A"
TBD
我尝试了各种表达式,但似乎没有任何效果。
在此先感谢您的指导。
答案 0 :(得分:1)
您不能使用Format属性,但是表达式可以使用,而不是在表中,而是在其中显示值的位置,例如,作为文本框的 ControlSource :
=IIf([YourField]="","N/A",Nz([YourField],"TBD"))
技巧是,如果字段为Null,[YourField]=""返回 Null ,这会使IIf返回其 False 部分,其中{{ 1}}负责其余的工作。
[YourField]=""
IIf
答案 1 :(得分:-3)
您可以创建一个辅助列以显示正确的值,例如
= IF(I10 =“ Null”,“ TBD”,IF(I10 =“”,“ N / A”,I10))