ms-access - ms access - 基于文本框值的复选框

标签 ms-access vba checkbox

我正在 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/

相关文章:

c# - 如何在 C# 中将数据表插入到 Access 数据库中

Excel VBA 用户窗体组合框1 选择根据组合框1 选择过滤组合框2

excel - 在excel中复制一列并将每个条目/单元格加倍。如何?

Javascript 选择复选框选中计数为 "name"

vb.net - 参数化 SQL UPDATE 语句

ms-access - 将参数从表单传递到报表

vba - 组合来自 2 个单元格的字符串,添加连字符并使用 DDEPoke 发送

php - 基于多个复选框状态构建 SQL 查询

jquery - 使用 jquery 取消选中所有复选框仅有效一次

MS Access 中的 SQL 查询变量