Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

S’applique à

Objet Form

Objet Report

Vous pouvez utiliser la propriété OrderBy pour spécifier la manière dont vous souhaitez classer les enregistrements dans un formulaire, une requête, un état ou une table. Chaîne en lecture/écriture.

expression.OrderBy

expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.

Remarques

La propriété OrderBy est une expression de chaîne correspondant au nom du ou des champs sur lesquels vous souhaitez classer des enregistrements. Si vous utilisez plusieurs noms de champ, séparez-les par une virgule (,). Utilisez la propriété OrderBy pour enregistrer une valeur de classement et l’appliquer ultérieurement. Les valeurs OrderBy sont enregistrées avec les objets dans lesquels elles sont créées. Elles sont automatiquement chargées à l’ouverture de l’objet, mais leur application n’est pas automatique.

Lorsque vous définissez la propriété OrderBy en entrant un ou plusieurs noms de champ, les enregistrements sont classés dans l’ordre croissant. De même, par défaut, le code Visual Basic pour Applications (VBA) classe ces champs dans l’ordre croissant.

Si vous souhaitez classer les enregistrements dans l’ordre décroissant, entrez DESC à la fin de l’expression de chaîne. Par exemple, pour classer les enregistrements de clients dans l’ordre décroissant par nom de contact, définissez la propriété OrderBy sur « ContactName DESC ».

Vous pouvez définir la propriété OrderBy en utilisant la feuille de propriétés de l’objet, une macro ou VBA.

Pour les états, la propriété OrderByOn doit être définie sur Yes afin d’appliquer l’ordre de classement spécifié par la propriété OrderBy de l’objet. Pour les formulaires, sélectionnez le champ à partir duquel vous souhaitez classer les enregistrements et, dans l’onglet Accueil, accédez au groupe Trier et filtrer, puis cliquez sur l’ordre de classement souhaité. Vous pouvez également définir la propriété OrderByOn des formulaires ou états à l’aide de VBA.

Le fait de définir la propriété OrderBy d’un état ouvert exécute les procédures événementielles Close et Open de l’état.

Remarque : Lorsqu’un objet est créé, il hérite des propriétés RecordSource, Filter, OrderBy et OrderByOn de la table ou de la requête à partir desquelles il a été créé. Pour les formulaires et états, les filtres hérités ne sont pas automatiquement appliqués à l’ouverture d’un objet.

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.