Access VBA教程:UniqueValues属性

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

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

设置

UniqueValues属性使用以下设置:

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

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

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

说明

当将 UniqueValues属性设为“是”时,查询结果不可更新,而且也不能反映出其他用户以后所做的更改。

UniqueValues 和 UniqueRecords属性相互关联,一次只能将它们中一个设为“是”。例如,当将 UniqueValues属性设为“是”时,Microsoft Access 自动将 UniqueRecords属性设为“否”。不过,可以将它们两者均设为“否”。当两个属性均被设为“否”时,将返回所有的记录。

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

示例

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

该示例使用“客户”表,该表包含下列数据。

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

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


SELECT DISTINCT Customers.Country
FROM Customers;
返回的国家/地区
巴西
法国
德国
爱尔兰

上页:Access VBA教程:UniqueTable属性 下页:Access VBA教程:UpdateOptions属性

Access VBA教程:UniqueValues属性

Access VBA教程:UpdateOptions属性 Access VBA教程:UseDefaultPrinter属性
Access VBA教程:UseLongFileNames属性 Access VBA教程:UserControl属性
Access VBA教程:UseTransaction属性 Access VBA教程:ValidationRule属性
Access VBA教程:ValidationText属性 Access VBA教程:Value属性
Access VBA教程:VBE属性 Access VBA教程:Verb属性
Access VBA教程:Version属性 Access VBA教程:Vertical属性
Access VBA教程:VerticalDatasheetGridlineStyle属性 Access VBA教程:ViewChange属性
Access VBA教程:ViewsAllowed属性 Access VBA教程:Visible属性
Access VBA教程:WebOptions属性 Access VBA教程:WhatsThisButton属性
Access VBA教程:Width属性 Access VBA教程:WillContinue属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号