vba access 2010

时间:2016-07-07 11:37:09

标签: vba checkbox ms-access-2010 access radio-button

我在访问表单中有一个复选框,我希望选中此复选框后,我的表单中的选项按钮将被选中。

抱歉,我知道这是一个业余问题,但我需要一个答案。我用过这个,但它不起作用:

If (Me.Check86 = True) Then Option107.OptionValue = 1 Else Option110.OptionValue = 0 End If

1 个答案:

答案 0 :(得分:1)

改为使用value property

当多个选项按钮组合在一起时,使用

OptionValue。它允许您确定选择了哪个选项按钮。

示例

Private Sub Check86_Click()
' Update option buttons based on value of checkbox.

    Option107.Value = Me.Check86.Value      ' Sync check box and option.
    Option110.Value = Not Option107.Value   ' Ensures only one option button is selected at a time.
End Sub

每次选中/取消选中复选框时,都会触发此event。它会检查/取消选中Option107以匹配。然后将Option110设置为反向设置。我假设你只想要一次检查一个选项按钮。

我已使用not operator确保Option110Check86拥有不同的值。当Check86为真时Option110不成立,即为假。