Gramática de forma formal

Esta é a gramática formal para criar um comando shape:

  • Os termos gramaticais necessários são cadeias de caracteres de texto delimitadas por colchetes angulares ("<>").

  • Os termos opcionais são delimitados por colchetes ("[ ]").

  • As alternativas são indicadas por uma vírgula ("|").

  • Alternativas recorrentes são indicadas por reticências ("...").

  • Alfa indica uma cadeia de caracteres de letras alfabéticas.

  • Digit indica uma cadeia de caracteres de números.

  • Unicode-digit indica uma cadeia de caracteres de dígitos unicode.

Todos os outros termos são literais.

Termo Definição
<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> Um tipo de dados OLE DB ou ADO.
<cadeia de caracteres> unicode-char [unicode-char...]
<expressão> Uma expressão Visual Basic for Applications cujos operandos são outras colunas não CALC na mesma linha.

Consulte Também

Acessar linhas em um conjunto de registros hierárquicos
Visão geral de data shaping
Provedores necessários para data shaping
Cláusula APPEND de forma
Modelar comandos em geral
Cláusula COMPUTE de forma
Funções do Visual Basic for Applications