Var, fonctions VarP (Microsoft Access SQL)
S’applique à : Access 2013 | Access 2016
Renvoient des estimations de variance pour une population ou un échantillon de population représenté par un ensemble de valeurs contenues dans un champ spécifié dans une requête.
Syntaxe
Var(expr)
VarP(expr)
La marque de réservation expr représente une expression chaîne qui identifie le champ contenant les données numériques à é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
La fonction VarP évalue une population tandis que la fonction Var évalue un échantillon de population.
Si la requête sous-jacente contient moins de deux enregistrements, les fonctions Var et VarP renvoient une valeur Null, signifiant que la variance ne peut pas être calculée
Utilisez les fonctions Var et VarP dans une expression de requête ou dans une instruction SQL.
Exemple
Dans cet exemple, la table Orders évalue la variance entre les frais de port 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 VarX()
Dim dbs As Database, rst As Recordset
' Modify this line to include the path to Northwind
' on your computer.
Set dbs = OpenDatabase("Northwind.mdb")
' Calculate the variance of freight costs for
' orders shipped to the United Kingdom.
Set rst = dbs.OpenRecordset("SELECT " _
& "Var(Freight) " _
& "AS [UK Freight Variance] " _
& "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, 20
Debug.Print
Set rst = dbs.OpenRecordset("SELECT " _
& "VarP(Freight) " _
& "AS [UK Freight VarianceP] " _
& "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, 20
dbs.Close
End Sub
Voir aussi
- Forum Access pour les développeurs
- Aide Access sur support.office.com
- Forums Access sur UtterAccess
- Centre d'aide pour les développeurs Access et la programmation VBA (FMS)
- Billets sur Access sur StackOverflow
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour