UniqueValues 属性

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

如果要省略数据表视图中显示的字段中包含重复数据的记录,则可以使用 UniqueValues 属性。 例如,如果查询的输出包含多个字段,对于要包含在结果中的给定记录,来自所有字段的值的组合必须是唯一的。

注意

UniqueValues 属性仅适用于追加查询、生成表查询和选择查询。

设置

UniqueValues 属性使用以下设置。

设置 说明
仅显示在“数据表”视图中所有字段值都唯一的记录。
(默认)显示所有记录。

可以在查询的属性表或“查询”窗口的 SQL 视图中设置 UniqueValues 属性。

注意

在使用 SQL 语句新建查询时,可以设置此属性。 DISTINCT 谓词对应于 UniqueValues 属性设置。 DISTINCTROW 谓词对应于 UniqueRecords 属性设置。

备注

UniqueValues 属性设置为“是”时,查询结果,也不可反映其他用户的后续更改。

UniqueValuesUniqueRecords 属性相互关联,一次只能将它们中一个设置为“是”。 例如,将 UniqueValues 属性设置为“是”时,Access 会自动将 UniqueRecords 属性设置为“否”。 但可以将它们都设置为“否”。 这两个属性都设置为“否”时,返回所有记录。

提示

如果要计算字段中某个值的实例数,请创建总计查询。

示例

本示例中的 SELECT 语句返回拥有客户的国家/地区列表。 由于在每个国家/地区内可能有多个客户,Customers 表中许多记录可能国家/地区名都相同。 但在查询结果中,每一个国家/地区只显示一次。

此示例使用包含以下数据的客户表。

国家/地区 公司名
巴西 Familia Arquibaldo
巴西 Gourmet Lanchonetes
巴西 Hanari Carnes
法国 Du monde entier
法国 Folies gourmandes
德国 Frankenversand
爱尔兰 Hungry Owl All-Night Grocers

此 SQL 语句返回下表中的国家/地区:


SELECT DISTINCT Customers.CountryRegion
FROM Customers;

返回的国家/地区
巴西
法国
德国
爱尔兰