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.