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 barra ("|").

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

  • Alpha 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>) |

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

Vedi anche

Accesso alle righe in un recordset gerarchico
Panoramica del data shaping
Provider necessari per il data shaping
Clausola APPEND per Shape
Comandi Shape in generale
Clausola COMPUTE di Shape
Funzioni di Visual Basic, Applications Edition