【发布时间】:2019-07-27 15:39:13
【问题描述】:
我在 MS Access 中有一个带有多个复选框的表单,我想用它来填充一个文本框。如果其中一个复选框未被选中,我希望从文本框中删除其值而不删除其他值。我是在 VBA 中使用 Access 和编码的新手(过去 3 周一直在阅读电子书),虽然我尝试在网上进行研究,但我很难找到正确的代码。
这是我目前所拥有的:
找到第一个代码
Private Sub cb_click()
If Me.cb1 = True Then
Me.txtComentarios.Value = "INACTIVO;"
Else
Me.txtComentarios.Value = Null
End If
End Sub
找到第二个代码
Private Sub cb2_Click()
If Me.cb2 = -1 Then
Me.[txtComentarios] = [txtComentarios] & "DISCREPANCIA"
Else
Me.[txtComentarios] = ""
End If
Exit Sub
End Sub
我还希望复选框以与显示复选框相同的顺序填充文本框。
例如
cb1; CB2; cb3
如果 cb2 未被选中并且它的值被删除,我应该得到“cb1; cb3”,但如果我重新检查 cb2,我应该再次得到“cb1; cb2; cb3”。
我只是希望有人可以指导我。提前谢谢你。
卢兹
【问题讨论】:
-
嗨辛迪。在工作中,我的一项任务是对一些员工在评估和处理申请时所犯的错误进行数据输入。例如,一个常见的错误是“文件验证”,它掩盖了一堆细节(不完整的申请、过期的文件、难以辨认的文件、申请和证据之间的差异等)。由于员工可能会涉及多个这些细节,我希望将所有细节都放在一个文本框中(无需输入所有这些细节)。另外,我希望细节是统一的。 =)