我正在 Access 2007 中构建报告,并尝试根据文本框中字符串的值将复选框设置为 true。 例如:如果 txtBoxValue =“Injury”,则 chkBoxValue = True(已选中),否则 chkBoxValue = False(未选中)。
这是我在 chkBoxValue 源代码管理中拥有的值。
=IIf([txtBoxValue]=”Injury”,1,0)
我是 VBA 新手,如有任何帮助,我们将不胜感激。
最佳答案
这应该作为chkBoxValue
的控制源:
=([txtBoxValue]="Injury")
请注意 VBA 代码中使用的引号。请注意,您使用了“(ASCII 148),而我使用了”(ASCII 34)。
编辑:正如@nicholas指出的,当[txtBoxValue]
为Null时,控制源表达式将为您提供Null。如果您更喜欢 False
,请添加 Nz()
函数。
=(Nz([txtBoxValue],"")="Injury")
关于ms-access - ms access - 基于文本框值的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922853/