【发布时间】:2017-08-11 03:46:33
【问题描述】:
我有一个带有许多控件的表单。但是,如果用户将选项按钮标记为“未到期”,则其中许多字段将设置为不可见。最终我不希望这些隐藏字段存储任何值,但我不希望值在保存表单之前消失(这样如果有人不小心点击“未到期”,它不会删除所有信息)。这是我的代码——设置为在表单更新之前在所有控件上运行。
它告诉我“对象不支持此属性或方法”并在我调试时突出显示 ctl.Value = null。知道我可以做些什么来完成这项工作吗?
Dim ctl As Control
If Me.optPayDue = 2 Then
For Each ctl In Me.Controls
If ctl.Visible = False Then ctl.Value = Null
Next ctl
End If
【问题讨论】:
-
对 Access 不太熟悉,所以我可能在谈论我的...mug,但我不认为
Null是分配控件的有效值。If ctl.Visible = False Then也应该是If Not ctl.Visible Then。