选项按钮在选定模式在vba访问2010

问题描述:

我有一个访问表单中的复选框,我希望当这个复选框被选中时,我的表单中的选项按钮被选中。选项按钮在选定模式在vba访问2010

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

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

+1

当问题 声明仅仅是“它不起作用”时,很难提供解决方案。请编辑您的 问题,以更全面地描述您的 预期会发生什么,以及与实际的 结果有何不同。请参阅[问]提示什么使得一个好的 解释。 –

+0

我看到你有几个开放的问题。如果提供的答案帮助你,请考虑[接受他们](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。这会奖励贡献者并帮助其他人解决同样的问题以找到工作答案。 –

使用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不正确,即错误。

+0

谢谢,但访问不让我使用'价值'属性的选项按钮这样。 –

+0

Hhhmm。我昨天在MSAccess 2010上进行了测试。我们应该能够为你工作。 Access返回什么错误消息?您的选项按钮是否绑定到数据字段?您的选择按钮是否在组中? –