tal*_*ght 2 checkbox ms-access vba
我正在访问 2007 中构建报告,并尝试根据文本框中字符串的值将复选框设置为 true。例如:如果 txtBoxValue = "Injury" then chkBoxValue = True(Checked) Else chkBoxValue = False(unchecked)。
这是我在 chkBoxValue 的源代码管理中拥有的值。
=IIf([txtBoxValue]=”Injury”,1,0)
Run Code Online (Sandbox Code Playgroud)
我是 VBA 的新手,任何帮助将不胜感激。
这应该作为 的控制源chkBoxValue:
=([txtBoxValue]="Injury")
Run Code Online (Sandbox Code Playgroud)
请注意您在 VBA 代码中使用的引号。请注意,您使用了“(ASCII 148),而我使用了“(ASCII 34)。
编辑:正如@nicholas 指出的那样,当[txtBoxValue]为 Null时,该控件源表达式将为您提供Null。如果您愿意False,请添加该Nz()功能。
=(Nz([txtBoxValue],"")="Injury")
Run Code Online (Sandbox Code Playgroud)