Propriedade UniqueValues

Pode utilizar a propriedade UniqueValues quando quer omitir registos que contêm dados duplicados nos campos apresentados na vista de Folha de dados. Por exemplo, se o resultado da consulta incluir mais do que um campo, a combinação de valores de todos os campos tem de ser exclusiva para que um determinado registo seja incluído nos resultados.

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

Definição

A propriedade UniqueValues utiliza as seguintes definições.

Definição

Descrição

Sim

Só mostra os registos onde os valores de todos os campos apresentados na Vista de Folha de Dados são exclusivos.

Não

(Predefinição) Mostrar todos os registos.


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

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

Observações

Quando define a propriedade UniqueValues para Sim, os resultados da consulta não podem ser atualizados e não irão refletir as alterações subsequentes realizadas por outros utilizadores.

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

sugestão

Se quiser contar o número de ocorrências de um valor num campo, crie uma consulta de totais.

Exemplo

Neste exemplo, a instrução SELECT devolve uma lista de países/regiões onde existem clientes. Dado que podem existir muitos clientes em cada país/região, muitos dos registos podem ter o mesmo país/região na tabela Clientes. No entanto, cada país/região aparece só uma vez nos resultados da consulta.

Este exemplo utiliza a tabela Clientes, que contém os seguintes dados.

País/Região

Nome da empresa

Brasil

Família Arquibaldo

Brasil

Gourmet Lanchonetes

Brasil

Hanari Carnes

França

Du monde entier

França

Folies gourmandes

Alemanha

Frankenversand

Irlanda

Hungry Owl All-Night Grocers


Esta instrução SQL devolve os países/regiões na seguinte tabela:

SELECT DISTINCT Customers.CountryRegion
FROM Customers;

Países/Regiões devolvidos

Brasil

França

Alemanha

Irlanda


Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×