【问题标题】:MS Access 2003 - Creating a Dashboard - Return Values to a form?MS Access 2003 - 创建仪表板 - 将值返回到表单?
【发布时间】:2010-11-14 04:39:36
【问题描述】:
所以这是我从未尝试过的东西,但我想我想在我的 MS Access 数据库中创建一个 Metrics Dashboard。所以我认为我需要问的第一个问题是
如何将值返回到表单?如果我汇总了前 10 名总销售额的查询,我如何不仅可以指定我希望获得最高结果的查询,还可以指定“顶部/第一条记录”(按降序排列?我应该使用单个文本框?
我认为使用数据表视图制作子表单将显示给定查询的整个结果,但是我也想只列出几个查询的最高值...
谢谢,我相信这只会引发更多问题!
【问题讨论】:
标签:
ms-access
vba
return-value
dashboard
【解决方案1】:
您可以使用子表单或列表框。列表框的 ControlSource 属性和子窗体的 RecordSource 属性可以在运行时设置。可以设置要在 Jet SQL 中返回的最高值的数量。请注意,Top 返回索引中的所有匹配值,因此如果有 n 个相等的值,则 Top 1 将返回 n 条记录。
SELECT TOP 10 Field1, Field2 FROM tblTable ORDER BY Field1
或者
SELECT TOP 10% Field1, Field2 FROM tblTable ORDER BY Field1