Propriedade UniqueRecords

Você pode usar a propriedade UniqueRecords para especificar se deseja retornar apenas registros exclusivos com base em todos os campos na fonte de dados subjacente, não apenas os campos presentes na consulta em si.

Observação: A propriedade UniqueRecords só se aplica às consultas seleção e às consultas ação criar tabela e acréscimo.

Configuração

A propriedade UniqueRecords usa as configurações a seguir.

Configuração

Descrição

Sim

Não retorna os registros duplicados.

Não

(Padrão) Retorna os registros duplicados.


Você pode definir a propriedade UniqueRecords na folha de propriedades da consulta ou na modo SQL da janela Consulta.

Observação: Defina esta propriedade ao criar uma nova consulta usando uma instrução SQL. O predicado DISTINCTROW corresponde à configuração de propriedade UniqueRecords. O predicado DISTINCT corresponde à configuração de propriedade UniqueValues.

Comentários

Você pode usar a propriedade UniqueRecords quando quiser omitir dados com base em registros duplicados inteiros, não apenas campos duplicados. O Microsoft Office Access 2007 considera um registro exclusivo, desde que o valor em um campo do registro seja diferente do valor do mesmo campo em outro registro.

A propriedade UniqueRecords tem efeito apenas quando você usa mais de uma tabela na consulta e seleciona os campos das tabelas usadas na consulta. A propriedade UniqueRecords será ignorada se a consulta incluir apenas uma tabela.

As propriedades UniqueRecords e UniqueValues estão relacionadas na medida em que somente uma delas pode ser definida como Sim por vez. Quando você define UniqueRecords como Sim, por exemplo, o Access define automaticamente UniqueValues como Não. No entanto, você pode definir ambas como Não. Quando ambas as propriedades são definidas como Não, todos os registros são retornados.

Exemplo

A consulta neste exemplo retorna uma lista de clientes da tabela Clientes, que tenham pelo menos um pedido na tabela Pedidos.

Tabela Clientes

Nome da empresa

ID do Cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Tabela Pedidos

ID do Cliente

ID do pedido

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


A seguinte instrução SQL retornará os nomes de cliente na tabela a seguir:

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

Clientes retornados

ID do Cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×