Partager via


Fonctions d’agrégation, fonction CALC et mot-clé NEW

S’applique à : Access 2013, Office 2013

La mise en forme des données prend en charge les fonctions suivantes. Le nom attribué au chapitre contenant la colonne à manipuler est alias-chapitre.

Un alias-chapitre peut être complètement qualifié et se composer de chaque nom de colonne de chapitre menant au chapitre contenant le nom-colonne,, le tout séparé par des points. Par exemple si le chapitre parent, chap1, contient un chapitre enfant, chap2, avec une colonne de montant, mnt, le nom qualifié sera chap1.chap2.mnt.

Fonctions d’agrégation

Description

SUM(chapter-alias.column-name)

Calcule la somme de toutes les valeurs dans la colonne spécifiée.

AVG(chapter-alias.column-name)

Calcule la moyenne de toutes les valeurs dans la colonne spécifiée.

MAX(chapter-alias.column-name)

Calcule la valeur maximale dans la colonne spécifiée.

MIN(chapter-alias.column-name)

Calcule la valeur minimale dans la colonne spécifiée.

COUNT(chapter-alias[.column-name])

Compte le nombre de lignes dans l'alias spécifié. Si une colonne est spécifiée, seules les lignes pour lesquelles cette colonne n'est pas Null, sont comptées.

STDEV(chapter-alias.column-name)

Calcule l'écart type dans la colonne spécifiée.

ANY(chapter-alias.column-name)

Valeur de la colonne spécifiée. ANY a une valeur prévisible uniquement si la valeur de la colonne est identique pour toutes les lignes du chapitre.

REMARQUE : Si la colonne ne contient pas la même valeur pour toutes les lignes du chapitre, la commande SHAPE retourne arbitrairement l’une des valeurs qui sont la valeur de la fonction ANY.

Expression calculée

Description

CALC(expression)

Calcule une expression arbitraire, mais uniquement sur la ligne de l’objet Recordset contenant la fonction CALC. Toute expression utilisant ces fonctions Visual Basic pour Applications (VBA) est autorisée.

NOUVEAU mot clé

Description

NEW field-type [(width | scale | precision | error [, scale | error])]

Ajoute une colonne vide du type spécifié à l’objet Recordset.

Le type de champ passé avec la nouvelle mot clé peut être l’un des types de données suivants.

Types de données OLE DB

Équivalent(s) de type de données ADO

DBTYPE_BSTR

adBSTR

DBTYPE_BOOL

adBoolean

DBTYPE_DECIMAL

adDecimal

DBTYPE_UI1

adUnsignedTinyInt

DBTYPE_I1

adTinyInt

DBTYPE_UI2

adUnsignedSmallInt

DBTYPE_UI4

adUnsignedInt

DBTYPE_I8

adBigInt

DBTYPE_UI8

adUnsignedBigInt

DBTYPE_GUID

adGuid

DBTYPE_BYTES

adBinary, AdVarBinary, adLongVarBinary

DBTYPE_STR

adChar, adVarChar, adLongVarChar

DBTYPE_WSTR

adWChar, adVarWChar, adLongVarWChar

DBTYPE_NUMERIC

adNumeric

DBTYPE_DBDATE

adDBDate

DBTYPE_DBTIME

adDBTime

DBTYPE_DBTIMESTAMP

adDBTimeStamp

DBTYPE_VARNUMERIC

adVarNumeric

DBTYPE_FILETIME

adFileTime

DBTYPE_ERROR

adError

Lorsque le nouveau champ est décimal (dans OLE DB, DBTYPE_DECIMAL ou dans ADO, adDecimal), vous devez spécifier les valeurs de précision et d'échelle.