【问题标题】:option button in selected mode in vba access 2010vba access 2010中选定模式下的选项按钮
【发布时间】:2016-11-09 17:06:19
【问题描述】:

我在访问表单中有一个复选框,我想要选择此复选框后,选择表单中的选项按钮。

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

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

【问题讨论】:

  • 当问题陈述很简单时,很难提供解决方案,“它不起作用”。请edit您的问题更完整地描述您预期会发生什么以及这与实际结果有何不同。请参阅 How to Ask 以获取有关什么是好的解释的提示。
  • 我看到您有几个未解决的问题。如果提供的答案对您有所帮助,请考虑accepting them。这会奖励贡献者并帮助有相同问题的其他人找到可行的答案。

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


【解决方案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 不为真,即为假。

【讨论】:

  • 谢谢,但访问权限不允许我对这样的选项按钮使用“值”属性。
  • 嗯。我昨天在 MSAccess 2010 上对此进行了测试。我们应该能够让它为您工作。 Access 返回了什么错误消息?您的选项按钮是否绑定到数据字段?您的选项按钮是否在一个组中?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多