基于已回答问题的访问报告

Posted

技术标签:

【中文标题】基于已回答问题的访问报告【英文标题】:Access Report based on questions answered 【发布时间】:2016-05-09 19:47:30 【问题描述】:

我有查询生成的报告。我有一些人(完全不了解 Access)。我可以创建一个报告,在打开时询问几个问题,然后根据该人的回答方式生成报告吗?我的 VBA 技能非常有限(但愿意学习)。如果我能阻止他们打开查询,他们可能更容易获得正确的信息。

例如。我有一份报告,其中提供了我们所有销售人员的所有公开记录。而不是创建 10 个不同的报告(每个销售人员一个,一个显示每个人),我可以根据打开报告的人是否希望查看所有销售人员的所有打开记录或仅查看来自一名销售人员?对于供应商,我有类似的情况 - 哪些供应商有公开记录(如果我只想报告特定供应商,而不是所有供应商)。

谢谢! -谢丽尔

【问题讨论】:

欢迎来到 ***!这个网站是针对有具体细节的编程问题,而不是开放式的建议。 我需要更具体多少才能回答问题? 好吧,即使稍微具体一点也会有所帮助。这个问题实际上是在问“我如何使用 Access 来提示用户运行查询”,这实际上并不具体。 他们现在如何运行报告?从导航窗格中选择它们?您可能想看看使用表单输入标准并打开您的报告。您也可以使用参数。你试过什么? 我没有试过这个表格。通常我会更新查询,然后发送报告。但是,我希望能够去度假。其他查询我有参数,并且正在考虑仅使用参数来回答必要的问题。我喜欢使用表格输入标准并打开报告的想法。 (对 Access 数据库来说还很新,所以我会在学习新信息时修改查询、报告、表单) 【参考方案1】:

根据您对使用参数和亲自运行每个所需报告的评论,表单是更好的选择。除了允许数据验证之外,您还可以使用查找来确保传递给数据源的值是合法的。

您的表单应该对您计划用来生成报告的每个条件字段进行控制。要在查询中引用表单控件,请使用以下命名法:

[Forms]![NameOfYourForm]![NameOfYourControl]

使用表单引用将消除构建报表和查询的多次迭代的需要。请记住您可能希望省略哪些条件,例如,如果 NULL 可以返回所有供应商,则供应商组合框,因此您的查询需要适应它。

【讨论】:

非常感谢。我期待着尝试这个建议。谢谢大家!

以上是关于基于已回答问题的访问报告的主要内容,如果未能解决你的问题,请参考以下文章

问答项目---处理待解决/已回答/高悬赏/零回答!

Django:检查模型字段是不是已回答

样式(已回答递归和越界异常,这是新的)

如何知道访问令牌已过期?

基于知识图谱的子图匹配回答自然语言问题

基于ssm的在线提问回答系统