【问题标题】:MS Access Click Letter to Filter ReportMS Access 点击信过滤报告
【发布时间】:2018-04-27 09:06:01
【问题描述】:

我正在尝试找到一个示例数据库,该数据库曾经包含在 MS Access(我认为)中,就像电话簿一样,我特别感兴趣的是一个报告/表格,您可以在其中运行按钮 A-Z顶部然后是下面列出的名称,如果您单击“A”,您只会看到那些姓氏以 A 开头的名称,依此类推。有谁知道该模板数据库叫什么(使用 Access 2010)或如何实现?

【问题讨论】:

  • 你用谷歌搜索过吗?另外,我从来没有使用过那个模板,但也许你可以用一些 VBA 代码回复它,如果选择了一个按钮,则应用过滤器(例如:如果你按下字母 A 的按钮,过滤以 A 开头的记录)
  • @FoxfireAndBurnsAndBurns 我试过用谷歌搜索,但没有想到。我希望看看它是如何工作的,而不是重新发明。

标签: ms-access report


【解决方案1】:

我这样做的方法是创建命令按钮 cmd_A,并给它一个标题“A”。

在属性对话框中,我会在 OnClick 事件中输入以下内容:

On Click: =FilterMyForm()

然后我会在函数后面的代码中创建函数:

Private Function FilterMyForm()

    Dim strFilter as string

    strFilter = "[FieldName] Like '" & screen.ActiveControl.Caption & "*'"
    me.filter = strFilter
    me.FilterON = true

End Sub

然后我会复制此按钮以获取您的 26 个字母并根据需要更改每个按钮的标题。

【讨论】:

    【解决方案2】:

    这是我创建的小例子:Access DB Contact List with alphabet links

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多