我有一个带控制源的选项按钮。该按钮不是选项组的一部分。当没有选择按钮时,它存储0(这就是我想要的)但是,当选择选项按钮时,它存储-1而不是1.我似乎无法在菜单中找到属性来设置选项值。
有没有办法在选择1而不是-1时设置存储值?
我尝试了Me.Controls(“optionButtonControlName”)。OptionValue = 1但是我收到了错误。
我知道我能做到:
If (optBtn.Value = -1) Then
optBtn.Value = 1
End If
每次点击按钮时都必须有一种更简单的方法来实现,我只是没有看到。
谢谢!
答案 0 :(得分:2)
在Access中(在我记得的VBA中),真值始终为-1。选项按钮本身(以及VB / VBA中具有布尔值设置的任何其他控件)将在true时始终显示此值。
一个不太详细的选项可能是获取控件的绝对值:
myValue = Abs(optBtn.Value)