Office中国论坛/Access中国论坛

标题: 求助:选择显示问题 [打印本页]

作者: xyh2732    时间: 2010-7-18 22:04
标题: 求助:选择显示问题
[attach]42742[/attach]   请问老师一个显示问题。我现在有RMB,USD,HKD三个文本框已经隐藏了(应为方便查看再这里我把它显示出来)。当“币种”框为这三个的其中一个是,那个就显示出来,其余的还是隐藏。比如现在币种框为RMB,哪RMB款就显示出来,其余币还都是隐藏。请问这种功能要如何实现,谢谢你们的帮忙!
作者: todaynew    时间: 2010-7-19 06:51
本帖最后由 todaynew 于 2010-7-19 06:53 编辑

Private Sub ID_AfterUpdate()
Select Case Me.ID.Value
    Case "USD"
        Me.USD.Visible = True
        Me.RMB.Visible = False
        Me.HKD.Visible = False
    Case "RMB"
        Me.USD.Visible = False
        Me.RMB.Visible = True
        Me.HKD.Visible = False
    Case "HKD"
        Me.USD.Visible = False
        Me.RMB.Visible = False
        Me.HKD.Visible = True
    Case Else
        Me.USD.Visible = True
        Me.RMB.Visible = True
        Me.HKD.Visible = True
End Select
End Sub

不过这不是一个好的方案,似乎用两个组合框筛选更好一些。

作者: t小宝    时间: 2010-7-19 09:14
选择显示问题代码可以简化一下:
Private Sub ID_AfterUpdate()
    Me.USD.Visible = Me.ID.Value = "USD"
    Me.RMB.Visible = Me.ID.Value = "RMB"
    Me.HKD.Visible = Me.ID.Value = "HKD"
End Sub

双击打开窗体问题:
1、需要更改代码,编码字段是数字类型,不要加引号;
Private Function allDblclick()
    DoCmd.OpenForm "录入账户资料", , , "[编码]=" & Me.编码
End Function
2、录入账户资料 窗体的 数据输入 属性设为否。


作者: xyh2732    时间: 2010-7-19 11:00
回复 t小宝 的帖子


    你好谢谢你的帮忙。我改好了,但是什么我用联动的方式更新ID的内容他就不会有反应。




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