Propriedade UniqueRecords

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

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

Observação : A propriedade UniqueRecords aplica-se somente para acrescentar e consultas de ação Criar tabela e consultas select.

Configuração

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

Configuração

Descrição

Sim

Não retorna registros duplicados.

Não

(Padrão) Retorna registros duplicados.


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

Observação : Você definir essa propriedade quando você cria uma nova consulta utilizando uma instrução SQL. O predicado DISTINCTROW corresponde à configuração da propriedade UniqueRecords . O predicado DISTINCT corresponde à configuração da propriedade UniqueValues .

Comentários

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

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

As propriedades UniqueRecords e UniqueValues estão relacionadas a apenas uma delas pode ser definida como Sim por vez. Quando você definir UniqueRecords como Sim, por exemplo, 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 têm pelo menos um pedido na tabela Pedidos.

Tabela clientes

Nome da empresa

Código do cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Tabela Pedidos

Código do cliente

Order ID

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


A seguinte instrução SQL retorna 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

Código do cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×