TopValues 属性

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用TopValues属性返回指定的记录数或符合指定的条件的记录的百分比。例如,您可能希望返回字段中的前 10 个值或前 25%的所有值。

注意: TopValues属性仅适用于追加、 生成表,然后选择查询。

设置

TopValues属性设置为整数值,表示要返回的值的确切数或数字后, 跟百分号 (%) 表示的记录百分比返回。例如,若要返回前 10 个值,设置TopValues属性为 10;若要返回前 10%的值,请为 10%设置TopValues属性。

不能直接在代码中设置此属性。它是SQL 视图的查询窗口中通过设置前n或前n百分比子句的 SQL 语句中。

您还可以通过使用设计选项卡上的查询属性表中或在工具下的上限值框设置TopValues属性。

注意: 在查询的属性表,然后在设计选项卡上的TopValues属性是组合框包含值和百分比值的列表。您可以选择下列值之一或您可以在框中键入任何有效的设置。

备注

通常情况下,您使用的TopValues属性设置与经过排序的字段。要显示上限值的字段应包含在查询设计网格中选择排序框中最左边的字段。升序排序返回底端的记录,并按降序排序返回最顶端的记录。如果指定返回特定个数的记录,也会返回最后一条记录中的值匹配的值的所有记录。

例如,假设一组的员工具有以下总销售额。

销售额

销售人员

90000

80000

70000

刘英玫

70000

60000

蔡耀明

50,000

黄雅玲


如果您TopValues属性设置为 3 的降序排序销售额字段上, Microsoft Office Access 2007返回以下四个记录。

销售额

销售人员

90000

80000

70000

刘英玫

70000


注意: 若要返回的最顶层或底层值而不显示重复值,请在查询的属性表中为是设置UniqueValues属性。

示例

下面的示例将返回到将显示的十个最贵产品窗体的记录源属性的前 10 个最贵产品 SQL 字符串。

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×