Partager via


Grammaire formelle de la commande SHAPE

Voici la grammaire formelle pour la création de toute commande de forme :

  • Les termes grammaticaux obligatoires sont des chaînes de texte délimitées par des crochets angulaires (« <> »).

  • Les termes facultatifs sont délimités par des crochets verticaux (« [ ] »).

  • Les alternatives sont indiquées par une barre verticale (« | »).

  • Les alternatives répétées sont indiquées par des points de suspension (« ... »).

  • Alpha indique une chaîne de lettres alphabétiques.

  • Digit indique une chaîne de chiffres.

  • Unicode-digit indique une chaîne de chiffres Unicode.

Tous les autres termes sont des littéraux.

Terme Définition
<shape-command> SHAPE [<table-exp> [[AS] <alias>]][<shape-action>]
<table-exp> {<provider-command-text>} |

(<shape-command>) |

TABLE <quoted-name> |

<quoted-name>
<shape-action> APPEND <aliased-field-list> |

COMPUTE <aliased-field-list> [BY <field-list>]
<aliased-field-list> <aliased-field> [, <aliased-field...>]
<aliased-field> <field-exp> [[AS] <alias>]
<field-exp> (<relation-exp>) |

<calculated-exp> |

<aggregate-exp> |

<new-exp>
<relation_exp> <table-exp> [[AS] <alias>]

RELATE <relation-cond-list>
<relation-cond-list> <relation-cond> [, <relation-cond>...]
<relation-cond> <field-name> TO <child-ref>
<child-ref> <field-name> |

PARAMETER <param-ref>
<param-ref> <number>
<field-list> <field-name> [, <field-name>]
<aggregate-exp> SUM(<qualified-field-name>) |

AVG(<qualified-field-name>) |

MIN(<qualified-field-name>) |

MAX(<qualified-field-name>) |

COUNT(<qualified-alias> | <qualified-name>) |

STDEV(<qualified-field-name>) |

ANY(<qualified-field-name>)
<calculated-exp> CALC(<expression>)
<qualified-field-name> <alias>.[<alias>...]<field-name>
<alias> <quoted-name>
<field-name> <quoted-name> [[AS] <alias>]
<quoted-name> "<string>" |

'<string>' |

[<string>] |

<name>
<qualified-name> alias[.alias...]
<name> alpha [ alpha | digit | _ | # | : | ...]
<number> digit [digit...]
<new-exp> NEW <field-type> [(<number> [, <number>])]
<field-type> Type de données OLE DB ou ADO.
<string> 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 recordset hiérarchique
Vue d’ensemble de la mise en forme des données
Fournisseurs nécessaires pour la mise en forme des données
Clause APPEND de la commande SHAPE
Généralités sur les commandes SHAPE
Clause COMPUTE de la commande SHAPE
Fonctions Visual Basic pour Applications