Fonctions d’agrégation, fonction CALC et nouveau mot clé
La mise en forme des données prend en charge les fonctions suivantes. Le nom affecté au chapitre, contenant la colonne à utiliser, est l'alias de chapitre .
Un alias de chapitre peut être totalement qualifié, composé de chaque nom de colonne de chapitre qui mènent au chapitre contenant le nom de colonne ,, tous séparés par des points. Par exemple, si le chapitre parent, chap1, contient un chapitre enfant, chap2, qui a une colonne de montant, amt, alors le nom qualifié serait chap1.chap2.amt.
Fonctions d’agrégation | Description |
---|---|
SUM(chapitre-alias.nom-de-colonne) | Calcule la somme de toutes les valeurs de la colonne spécifiée. |
AVG(chapter-alias.column-name) | Calcule la moyenne de toutes les valeurs de la colonne spécifiée. |
MAX(chapter-alias.nom de colonne) | Calcule la valeur maximale dans la colonne spécifiée. |
MIN(alias-chapitre.nom-colonne) | Calcule la valeur minimale dans la colonne spécifiée. |
COUNT(chapitre-alias[.nom de colonne]) | Compte le nombre de lignes dans l’alias spécifié. Si une colonne est spécifiée, seules les lignes pour lesquelles cette colonne est non Null sont incluses dans le nombre. |
STDEV(alias-chapitre.nom-colonne) | Calcule l’écart type dans la colonne spécifiée. |
ANY(chapter-alias.nom_de_colonne) | Valeur de la colonne spécifiée. ANY a une valeur prévisible uniquement lorsque la valeur de la colonne est la même 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 pour être la valeur de la fonction ANY. |
Expression calculée | Description |
---|---|
CALC( expression) | Calcule une expression arbitraire, mais uniquement sur la ligne de l'ensemble d'enregistrements contenant la fonction CALC. Toute expression utilisant ces fonctions Visual Basic pour Applications (VBA) est autorisée. |
NOUVEAU mot clé | Description |
---|---|
NOUVELLE type de champ [( largeur | échelle | précision | erreur [, échelle | erreur])] | Ajoute une colonne vide du type spécifié au jeu d’enregistrements . |
Le type de champ passé avec le mot clé NEW 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 (type de chaîne de caractères DB) | 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 de type décimal (dans OLE DB, DBTYPE_DECIMAL ou dans ADO, adDecimal), vous devez spécifier les valeurs de précision et d’échelle.
Voir aussi
exemple de mise en forme des données
grammaire formelle des formes
Commandes de forme en général