Fonctions Min, Max (Microsoft Access SQL)

S’applique à : Access 2013 | Access 2016

Renvoient la valeur minimale ou maximale d'un ensemble de valeurs contenues dans un champ spécifié au sein d'une requête.

Syntaxe

Min(expr)

Max(expr)

La marque de réservation expr représente une expression chaîne qui identifie le champ contenant les données à évaluer ou une expression qui effectue un calcul à l'aide des données de ce champ. Les opérandes d'expr peuvent inclure le nom d'un champ de table, une constante ou une fonction (qui peut être soit intrinsèque, soit définie par l'utilisateur, mais pas une des autres fonctions d'agrégation SQL).

Remarques

Utilisez Min et Max pour déterminer les valeurs les plus petites et les plus grandes dans un champ en fonction de l’agrégation ou du regroupement spécifié. Par exemple, vous pouvez utiliser ces fonctions pour renvoyer les frais de port des marchandises les plus bas et les plus élevés. Si aucune agrégation n’est spécifiée, la table entière est utilisée.

Utilisez Min et Max dans une expression de requête et dans la propriété SQL d’un objet QueryDef ou lors de la création d’un objet Recordset basé sur une requête SQL.

Exemple

Dans cet exemple, la table Orders renvoie les frais de port les moins élevés et les plus élevés pour les commandes expédiées au Royaume-Uni.

Cet exemple appelle la procédure EnumFields, que vous trouverez dans l’exemple d’instruction SELECT.

Sub MinMaxX() 
 
    Dim dbs As Database, rst As Recordset 
 
    ' Modify this line to include the path to Northwind 
    ' on your computer. 
    Set dbs = OpenDatabase("Northwind.mdb") 
     
    ' Return the lowest and highest freight charges for  
    ' orders shipped to the United Kingdom. 
    Set rst = dbs.OpenRecordset("SELECT " _  
        & "Min(Freight) AS [Low Freight], " _ 
        & "Max(Freight)AS [High Freight] " _ 
        & "FROM Orders WHERE ShipCountry = 'UK';") 
     
    ' Populate the Recordset. 
    rst.MoveLast 
     
    ' Call EnumFields to print the contents of the  
    ' Recordset. Pass the Recordset object and desired 
    ' field width. 
    EnumFields rst, 12 
 
    dbs.Close 
 
End Sub 

À propos des collaborateurs

Lien fourni par l’icônede membre de la communauté UtterAccess .

UtterAccess est le forum d’aide et wiki de Microsoft Access de référence.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.