微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Microsoft Access中创建“详细信息”按钮?

如何解决如何在Microsoft Access中创建“详细信息”按钮?

我不熟悉使用Microsoft Access,并且在将报表的输出限制为仅对我感兴趣的单行时遇到麻烦。

我的组织的客户列表相对较小,其中一些信息经常被使用(例如他们的姓名和帐户状态),很少使用但仍然很重要(例如家庭电话和事件报告)。

我要显示此信息的方式是具有一个表单,该表单显示我们的活动客户及其最常用信息的列表,然后在客户信息末尾有一个“详细信息”按钮,用于在需要时提供帮助。查看该客户的其余信息。

到目前为止,我已经成功制作了一个链接显示最常见信息的“ ActiveClients_rpt”报告的表单,并且我制作了另一个链接显示所有详细信息的“ ClientDetails_rpt”报告的表单。我的问题是,当我尝试通过“活动客户端”表单中的用户输入来限制“客户端详细信息”报告中的结果时,要么我不得不使用一种非常不美观的选项(例如一个丑陋的组合框,该组合框会复制用户可以已经看到),或者(如果我尝试在报表中添加按钮之类的操作)当我只需要一个客户的信息时,该表单会向我发送每个客户的详细信息。

是否有某种方法可以使用报告(或其他选项)来告诉Access仅从按钮所在的列表中的行中提取信息?我尝试做一些事情,例如使用OpenForm命令制作嵌入式宏,以将[Forms]![ClientDetails_form]![ID][Forms]![ClientDetails_form]![ID]=[Me].[ID]作为Where条件(其中ID是客户的ID#)打开ClientDetails_form表单,但是我尝试过的所有操作都导致了错误或者没有像我希望的那样限制报告。

解决方法

这很复杂,没有看到您的实际数据库,但是我做了一段关于类似视频的视频,可能对您有所帮助https://youtu.be/nNUjmH72OfI。基本上,在选择“详细信息”按钮时(在表单设计视图中),可以在“属性”窗口的“事件”选项卡中设置单击事件。您单击生成器按钮(带有三个点的按钮),然后使用“宏生成器”或“代码生成器”键入VBA。在这种情况下,“宏生成器”是最简单的方法。

我承认这很模糊。但希望该视频对您有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。