2011-08-29 66 views
1

我的问题很简单,希望很简单。在命令中隐藏空记录

我有一个数据库,有一个很长的零件号码清单,以及一些没有零件号的零件。我想要做的是有一个命令按钮或单选按钮,当它们被激活时,隐藏这些空记录,当再次按下时,再次显示它们。

我可以给更多的细节,如果需要

感谢您的任何帮助!

+0

您可以过滤或查询,但在细节上,根据您要显示的数据有所不同,所以请张贴一些更多的信息。 – Fionnuala

+0

对不起 - 细节将显示在窗体上。 – Colin

回答

1

下面是使用过滤器(与使用的外的现成过滤能力从接入/办公室菜单)的例子:

设置:

  • 表(例如部分):

enter image description here

  • 表(PartsForm):

enter image description here enter image description here enter image description here

  • 对于该复选框(的OnClick)事件处理程序:

    Private Sub DisplayAllFilter_Click() 
    
    Me.Filter = "" 
    
    If Me.DisplayAllFilter.Value = False Then 
        Me.Filter = "[PartNumber] is not null" 
        Me.FilterOn = True 
    Else 
        Me.FilterOn = False 
    End If 
    
    End Sub 
    

结果会是这样,这些: enter image description here enter image description here

+0

This is Awesome @Igor Turman 非常感谢,正是我需要的! – Colin

+0

对不起,除了如何更改ACCESS 2003中的加载过滤器以外,所有的工作都是如此? 真正的问题是它摆脱了空值,但不刷新它们 – Colin

+0

对于Access 2003,请尝试更新后的代码(请参见上文)。这对2007年有用,并且有望在2003年工作。此外,您可能需要将_Me.FilterOn = False_添加到Page OnLoad事件 –