Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在命令上隐藏空记录_Ms Access_Button_Radio Button - Fatal编程技术网

Ms access 在命令上隐藏空记录

Ms access 在命令上隐藏空记录,ms-access,button,radio-button,Ms Access,Button,Radio Button,我的问题相当直截了当,希望很简单 我有一个数据库,它有一个很长的零件号列表,有些项目没有零件号。我想做的是有一个命令按钮或单选按钮,当激活时,隐藏这些空记录,当再次按下时,再次显示它们 如果需要,我可以提供更多细节 谢谢你的帮助 以下是使用过滤器的示例(与使用Access/Office菜单中的开箱即用过滤功能相同): 设置: 表格(例如零件): 表单(PartsForm): 复选框的事件处理程序(OnClick): Private Sub DisplayAllFilter_Cli

我的问题相当直截了当,希望很简单

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

如果需要,我可以提供更多细节


谢谢你的帮助

以下是使用过滤器的示例(与使用Access/Office菜单中的开箱即用过滤功能相同):

设置:

  • 表格(例如零件):

  • 表单(PartsForm):

  • 复选框的事件处理程序(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
    
其结果如下:
以下是使用过滤器的示例(与使用Access/Office菜单中的开箱即用过滤功能相同):

设置:

  • 表格(例如零件):

  • 表单(PartsForm):

  • 复选框的事件处理程序(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
    
其结果如下:

您可以筛选或查询,但详细信息会根据您想要显示数据的位置而有所不同,因此请发布更多信息。很抱歉,详细信息将显示在表单上。您可以筛选或查询,但详细信息会根据您想要显示数据的位置而有所不同,因此,请发布更多信息。对此表示抱歉-详细信息将显示在表单上。这太棒了@Igor Turman非常感谢,正是我所需要的!抱歉,除了如何在ACCESS 2003中更改加载时的筛选器外,其他功能都可以正常工作?真正的问题是它去掉了空值,但没有刷新它们。对于Access 2003,请尝试更新的代码(参见上文)。这对2007年有效,希望对2003年也有效。此外,您可能需要将Me.FilterOn=False添加到页面OnLoad eventWorks中,就像一个符咒!谢谢伊戈尔:)这太棒了@Igor Turman非常感谢,正是我所需要的!抱歉,除了如何在ACCESS 2003中更改加载时的筛选器外,其他功能都可以正常工作?真正的问题是它去掉了空值,但没有刷新它们。对于Access 2003,请尝试更新的代码(参见上文)。这对2007年有效,希望对2003年也有效。此外,您可能需要将Me.FilterOn=False添加到页面OnLoad eventWorks中,就像一个符咒!谢谢伊戈尔:)