Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Pode utilizar a propriedade UniqueRecords para especificar se apenas são devolvidos os registos exclusivos com base em todos os campos na origem de dados subjacente e não apenas os campos presentes na consulta.

Nota: A propriedade UniqueRecords só se aplica a consultas de acréscimo e de ações de criação de tabela e a consultas selecionar.

Definição

A propriedade UniqueRecords utiliza as seguintes definições.

Definição

Descrição

Sim

Não devolve registos duplicados.

Não

(Predefinição) Devolve registos duplicados.


Pode definir a propriedade UniqueRecords na folha de propriedades da consulta ou na vista SQL da janela Consulta.

Nota: Pode definir esta propriedade quando cria uma nova consulta ao utilizar uma instrução SQL. O predicado DISTINCTROW corresponde à definição de propriedade UniqueRecords. O predicado DISTINCT corresponde à definição de propriedade UniqueValues.

Observações

Pode utilizar a propriedade UniqueRecords quando quiser omitir dados com base em registos duplicados completos e não apenas campos duplicados. O Microsoft Office Access 2007 considera um registo como único desde que o valor num campo do registo seja diferente do valor no mesmo campo de outro registo.

A propriedade UniqueRecords apenas tem efeito quando utiliza mais do que uma tabela na consulta e seleciona campos das tabelas utilizadas na consulta. Se a consulta incluir apenas uma tabela, a propriedade UniqueRecords será ignorada.

As propriedades UniqueRecords e UniqueValues estão relacionadas na medida em que apenas uma delas pode ser definida como Sim de cada vez. Quando definir a propriedadeUniqueRecords para Sim, por exemplo, o Access define automaticamente a propriedade UniqueValues para Não. No entanto, pode definir ambas as propriedades para Não. Quando as propriedades estiverem definidas para Não, serão devolvidos todos os registos.

Exemplo

Neste exemplo, a consulta devolve uma lista dos clientes da tabela Clientes que têm pelo menos uma encomenda na tabela Encomendas.

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 de Encomendas

ID do Cliente

ID da Encomenda

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


A seguinte instrução SQL devolve os nomes dos clientes na seguinte tabela:

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

Clientes devolvidos

ID do Cliente

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×