MS Access 点击信过滤报告
Posted
技术标签:
【中文标题】MS Access 点击信过滤报告【英文标题】:MS Access Click Letter to Filter Report 【发布时间】:2018-04-27 09:06:01 【问题描述】:我正在尝试找到一个示例数据库,该数据库曾经包含在 MS Access(我认为)中,就像电话簿一样,我特别感兴趣的是一个报告/表格,您可以在其中运行按钮 A-Z顶部然后是下面列出的名称,如果您单击“A”,您只会看到那些姓氏以 A 开头的名称,依此类推。有谁知道该模板数据库叫什么(使用 Access 2010)或如何实现?
【问题讨论】:
你用谷歌搜索过吗?另外,我从来没有使用过那个模板,但也许你可以用一些 VBA 代码回复它,如果选择了一个按钮,则应用过滤器(例如:如果你按下字母 A 的按钮,过滤以 A 开头的记录) @FoxfireAndBurnsAndBurns 我试过用谷歌搜索,但没有想到。我希望看看它是如何工作的,而不是重新发明。 【参考方案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
【讨论】:
以上是关于MS Access 点击信过滤报告的主要内容,如果未能解决你的问题,请参考以下文章
如何过滤 3 个文本框,然后在 MS Access VBA 中根据它们运行报告
即使没有结果,如何在分组的 MS Access 报告中显示类别
MS.Access - 在 DoCmd.OpenReport [where 条件] 中使用 2 个过滤条件从表单打印报表