UniqueRecords 属性

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

您可以使用UniqueRecords属性指定是否只返回唯一记录基于基础数据源中的所有字段不只是这些字段中出现查询本身。

注意: UniqueRecords属性仅适用于追加和生成表动作查询和选择查询。

设置

UniqueRecords属性使用以下设置。

设置

说明

不会返回重复记录。

(默认值)返回重复记录。


您可以设置UniqueRecords属性,或SQL 视图查询窗口的查询的属性表中。

注意: 使用 SQL 语句创建一个新查询时,将此属性的设置。DISTINCTROW 谓词对应于UniqueRecords属性设置。不同谓词对应于UniqueValues属性设置。

备注

当您希望忽略基于整个重复记录,而不仅仅是重复字段的数据时,您可以使用UniqueRecords属性。Microsoft Office Access 2007认为,只要不同于另一条记录中的同一字段中的值的记录中的一个字段中的值是唯一的记录。

UniqueRecords属性起作用,仅当您在查询中使用多个表,并从查询中使用的表中选择字段。如果查询包括只有一个表,则忽略UniqueRecords属性。

唯一的记录唯一值属性,只是一个可设置为是一次相关。如果设置为是唯一的记录,例如,Access 将自动设置唯一值为否。您可以但是,将这两个设置为否。当两个属性设置为否时,将返回所有记录。

示例

此示例中的查询返回从客户表订单表中有至少一个订单客户的列表。

客户表

公司名称

客户 ID

公司名

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter.Salchichas 南美洲

FISSA

Folies gourmandes

FOLIG


订单表

客户 ID

Order ID

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


以下 SQL 语句返回下表中的客户名称:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

返回的客户

客户 ID

公司名

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


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

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

此信息是否有帮助?

谢谢您的反馈!

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

×