Office中国论坛/Access中国论坛

标题: 关于选项组的更新问题 [打印本页]

作者: maomaoliu    时间: 2016-2-12 22:35
标题: 关于选项组的更新问题
本帖最后由 maomaoliu 于 2016-2-12 22:38 编辑

各位高手,请教个问题。
我利用查询创建的窗口,查看数据用鼠标点击下边表的内容时,上边所体现的信息也会变更,现在我想要达到的效果是:产品去向变更时,下边的选项组也会随着产品去向的内容变化而变化。
我在产品去向的更新中输入了语句,不能实现:iif([产品去向]="研发调试",[Frame61]=1,iif([产品去向]="市场需求",[Frame61]=2))
我在选项组中的控件来源中也输入了语句,还是不能实现:iif([产品去向]="研发调试",[Frame61]=1,iif([产品去向]="研发调试",[Frame61]=2))




请教各位高手帮忙看下是怎么回事????先谢谢了。。。

作者: roych    时间: 2016-2-15 12:04
在选项组里设置标签,如图所示:
[attach]58064[/attach]
然后再在frame的更改后事件写入:
  1. Private Sub Frame2_AfterUpdate()
  2.     Dim lbl As Control
  3.     For Each lbl In Me.Form.Controls
  4.         If lbl.ControlType = acCheckBox Then
  5.             If lbl.OptionValue = Me.Frame2.Value Then
  6.                 Text11 = lbl.Tag
  7.             End If
  8.         End If
  9.     Next
  10. End Sub
复制代码

具体请参考附件
[attach]58065[/attach]
说句题外话,其实最佳的做法应该改为组合框,简单粗暴。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3