如何使用VBA隐藏MS Access查询列?

时间:2015-07-15 10:55:57

标签: vba ms-access

我搜索过较旧的帖子,但无法找到解决方案。 我收到了很多列的查询。我创建了一个基本搜索表单,我可以在其中输入该查询中所有列的条件,因此我可以执行搜索。问题是,我不需要显示所有列。例如,表单中的每一列都可能有一个复选标记,用于隐藏/显示查询结果。有人可以帮我解决这些问题,实现它吗?我在checkmark的AfterUpdate事件中需要它。提前致谢! :)

1 个答案:

答案 0 :(得分:0)

您可以简单地创建一个“显示/隐藏”按钮,而不是构建自己的复选框并创建自己的事件,单击该按钮将允许用户选择要查看的列。

代码:

Private Sub btnShowHide_Click()
    DoCmd.RunCommand acCmdUnhideColumns
End Sub

它的作用:

这样,当用户点击btnShowHide按钮时,它将显示一个菜单,用户可以在其中选中或取消选中要隐藏的列。