Grammaire de forme formelle
Il s’agit de la grammaire formelle permettant de créer n’importe quelle commande de forme :
Les termes grammaticals requis sont des chaînes de texte délimitées par des crochets d’angle («<>»).
Les termes facultatifs sont délimités par des crochets (« [ ] »).
Les alternatives sont indiquées par une virgule (« | »).
Les alternatives répétées sont indiquées par des points de suspension (« ... »).
Alpha indique une chaîne de lettres alphabétiques.
chiffre indique une chaîne de nombres.
Unicode-digit indique une chaîne de chiffres Unicode.
Tous les autres termes sont des littéraux.
Terme | Définition |
---|---|
<commande de forme> | SHAPE [<table-exp> [[AS] <alias>]] [<shape-action>] |
<table-exp> | {<provider-command-text>} | (<shape-command>) | TABLE <guillemets> | <nom entre guillemets> |
<action de forme> | AJOUTER <liste-de-champs-apparentés> | COMPUTE <liste-de-champs-aliassés> [BY <liste-de-champs>] |
<liste des champs aliasés> | <champ aliasé> [, <champ aliasé...>] |
<champ aliasé> | <field-exp> [[AS] <alias>] |
<champ-exp> | (<relation-exp>) | < > exponentiellement calculés | < > agrégat-exp | < > nouvelle exp |
<relation_exp> |
<table-exp> [[AS] <alias>] RELATIONNER <liste-cond-relation> |
<liste-cond-relation> | < > relation-cond [, <relation-cond>...] |
<relation-cond> | <nom de champ> vers <référence enfant> |
< > référence-enfant |
<nom de champ> | PARAMÈTRE <param-ref> |
<param-ref> | <nombre> |
<liste de champs> | <nom de champ> [, <nom de champ>] |
< > agrégat-exp | SUM(<nom de champ qualifié>) | AVG(<nom de champ qualifié>) | MIN(<nom de champ qualifié>) | MAX(<nom de champ qualifié>) | COUNT(<> d’alias qualifié | <nom qualifié>) | STDEV(<nom de champ qualifié>) | ANY(<nom de champ qualifié>) |
<calculé-expe> | CALC( expression<>) |
<nom de champ qualifié> | <alias>. [<alias>...]<nom de champ> |
<alias> | <nom cité entre guillemets> |
<nom de champ> | <nom entre guillemets> [[AS] <alias>] |
<nom entre guillemets> | «<chaîne>" | '<chaîne>' | [<chaîne>] | <nom> |
<nom qualifié> | alias[.alias...] |
<nom> | alpha [ alpha | chiffre | _ | # | : | …] |
<nombre> | chiffre [chiffre...] |
< > nouvelle expérience | NEW <type de champ> [(<nombre> [, <nombre>])] |
<type de champ> | Type de données OLE DB ou ADO. |
<chaîne> | unicode-char [unicode-char...] |
<expression> | Expression Visual Basic pour Applications dont les opérandes sont d'autres colonnes non CALC dans la même ligne. |
Voir aussi
accès aux lignes dans un jeu d’enregistrements hiérarchique
Vue d’ensemble de la mise en forme des données
fournisseurs requis pour la mise en forme des données
Shape APPEND Clause
Commandes de forme en général
COMPUTE Forme
Fonctions Visual Basic pour Applications