【问题标题】:Macro on Access to hide fields does not work访问隐藏字段的宏不起作用
【发布时间】:2020-08-14 23:20:58
【问题描述】:

我正在尝试弄清楚如何使宏在 Access 中工作,但以前从未使用过它。该程序告诉我类型不匹配。我无法弄清楚它的编写方式有什么问题,但肯定存在问题,因为它没有按照我的意愿行事。我要做的是在选中复选框时使字段可见,而在未选中时使字段不可见。

我的宏页面如下所示: If [Forms]![Form name]![Checkbox]=True Then

设置属性

控件名称:控件

属性:可见

值:真

【问题讨论】:

    标签: ms-access visibility


    【解决方案1】:

    将此代码放在 VBA 编辑器中(在“您的表单名称”代码中):

    Private Sub Checkbox1_Click()
    
    If Me.Checkbox1 = True Then
        Me.Control1.Visible = True
    Else
        Me.Control1.Visible = False
    End If
    
    End Sub
    

    记得将“Checkbox1”和“Control1”更改为适当的控件名称。

    【讨论】:

    • 米格尔,感谢您的回复。我输入了数字-1,但当我退出宏构建器并重新进入时,它似乎将其切换为“真”。再次尝试确定,但没有成功。
    • 怎么样:"[Forms]![Form name]![Checkbox]=-1"
    • 我认为它正在工作,所以我将使用它来使盒子不可见。为什么它在 VBA 代码上有效,但在宏生成器上无效?
    • 我不熟悉宏生成器,但使用正确的语法它也应该可以工作。无论如何,VBA 要灵活得多。
    • 好吧,我不能让它在宏中工作,所以会用这个。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多