Grammatica formale per Shape

Questa è la grammatica formale per la creazione di qualsiasi comando shape:

  • I termini grammaticali obbligatori sono stringhe di testo delimitate da parentesi angolari ("<>").

  • I termini facoltativi sono delimitati da parentesi quadre ("[ ]").

  • Le alternative sono indicate da una virgile ("|").

  • Le alternative ripetute sono indicate da puntini di sospensione ("...").

  • Alfa indica una stringa di lettere alfabetiche.

  • Digit indica una stringa di numeri.

  • Unicode-digit indica una stringa di cifre Unicode.

Tutti gli altri termini sono valori letterali.

Termine Definizione
<shape-command> SHAPE [ <table-exp> [[AS] <alias> ]][ <shape-action> ]
<table-exp> { <provider-command-text> } |

( <shape-command> ) |

Tabella <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> ]

RAPPORTARE <relation-cond-list>
<relation-cond-list> <relation-cond> [, <relation-cond>...]
<relation-cond> <field-name> A <child-ref>
<child-ref> <field-name> |

PARAMETRO <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> Tipo OLE DB o ADO.
<string> unicode-char [unicode-char...]
<expression> Espressione Visual Basic, Applications Edition i cui operandi sono altre colonne non CALC nella stessa riga.

Vedere anche

Accesso alle righe in un recordset gerarchico
Cenni preliminari sulla modellazione dei dati
Provider necessari per la data shaping
Clausola APPEND shape
Comandi shape in generale
Clausola COMPUTE di Shape
Funzioni di Visual Basic, Applications Edition