Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser la propriété EnrUniques pour spécifier de ne renvoyer que des enregistrements uniques basés sur tous les champs de la source de données sous-jacente et pas seulement sur ceux présents dans la requête proprement dite.

Remarque : La propriété EnrUniques ne s’applique qu’aux requêtes Sélection et Action ajout et création de table.

Paramètre

La propriété EnrUniques utilise les paramètres suivants.

Paramètre

Description

Oui

Ne renvoie pas d’enregistrements en double.

Non

(Par défaut) Renvoie des enregistrements en double.


Vous pouvez définir la propriété EnrUniques dans la feuille de propriétés de la requête ou dans mode SQL de la fenêtre Requête.

Remarque : Vous définissez cette propriété lorsque vous créez une requête à l’aide d’une instruction SQL. Le prédicat DISTINCTROW correspond au paramètre de propriété EnrUniques. Le prédicat DISTINCT correspond au paramètre de propriété ValeursDistinctes.

Notes

Vous pouvez utiliser la propriété EnrUniques lorsque vous souhaitez omettre des données en fonction d’enregistrements complets en double, pas simplement de champs en double. Microsoft Office Access 2007 considère qu’un enregistrement est unique lorsque la valeur d’un champ de l’enregistrement diffère de celle du même champ dans un autre enregistrement.

La propriété EnrUniques n’a d’effet que lorsque vous utilisez plusieurs tables dans la requête et sélectionnez des champs des tables utilisées dans la requête. La propriété EnrUniques est ignorée si la requête n'inclut qu’une seule table.

Les propriétés EnrUniques et ValeursDistinctes sont liées en ce sens qu’une seule à la fois peut être paramétrée sur Oui. Lorsque vous définissez EnrUniques sur Oui, par exemple, Access définit automatiquement ValeursDistinctes sur Non. Vous pouvez toutefois définir les deux sur Non. Lorsque les deux propriétés sont définies sur Non, tous les enregistrements sont renvoyés.

Exemple

La requête de cet exemple renvoie une liste de clients de la table Clients qui ont, au moins, une commande dans la table Commandes.

Table Clients

Nom de l’entreprise

Réf client

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Table Commandes

Réf client

Réf commande

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


L’instruction SQL suivante renvoie les noms des client dans le tableau suivant :

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

Clients renvoyés

Réf client

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×