ms access - 选中时选项按钮值-1

时间:2014-06-09 12:40:07

标签: ms-access access-vba

我有一个带控制源的选项按钮。该按钮不是选项组的一部分。当没有选择按钮时,它存储0(这就是我想要的)但是,当选择选项按钮时,它存储-1而不是1.我似乎无法在菜单中找到属性来设置选项值。

有没有办法在选择1而不是-1时设置存储值?

我尝试了Me.Controls(“optionButtonControlName”)。OptionValue = 1但是我收到了错误。

我知道我能做到:

If (optBtn.Value = -1) Then
    optBtn.Value = 1
End If

每次点击按钮时都必须有一种更简单的方法来实现,我只是没有看到。

谢谢!

1 个答案:

答案 0 :(得分:2)

在Access中(在我记得的VBA中),真值始终为-1。选项按钮本身(以及VB / VBA中具有布尔值设置的任何其他控件)将在true时始终显示此值。

一个不太详细的选项可能是获取控件的绝对值:

myValue = Abs(optBtn.Value)