Gramática formal de forma

Aplica-se ao: Access 2013, Office 2013

Esta é a gramática formal para a criação de qualquer comando shape:

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

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

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

  • As alternativas de repetição são indicadas por reticências ("...").

  • Alpha indica uma sequência de caracteres de letras alfabéticas.

  • Digit indica uma sequência de caracteres de números.

  • Unicode-digit indica uma sequência de caracteres de dígitos unicode.

Todos os outros termos são literais.

Termo

Definição

<comando de forma>

SHAPE [<table-exp> [[AS] <alias>]][<shape-action>]

<exp de tabela>

{<texto> de comando do provedor} |
(<forma-comando>) |
TABLE <quoted-name> |
<nome entre aspas>

<forma-ação>

APPEND <aliased-field-list> |

COMPUTE <aliased-field-list> [BY <field-list>]

<lista de campos de alias>

<campo> aliased [, <aliased-field...>]

<campo de alias>

<field-exp> [[AS] <alias>]

<expressão de campo>

(<relação-exp>) |

<calculated-exp> |

<exp> agregada |

<novo-exp>

<relation_exp>

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

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

<relation-cond-list>

<relação-cond> [, <relação-cond>...]

<relação-cond>

<nome> do campo TO <child-ref>

<child-ref>

<nome> do campo |

PARÂMETRO <param-ref>

<parâm-ref>

<número>

<lista de campos>

<nome> do campo [, <nome> do campo]

<exp agregada>

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

<exp calculadas>

CALC(<expressão>)

<nome do campo qualificado>

<alias>.[<>pseudônimo ...]<nome do campo>

<alias>

<nome entre aspas>

<nome do campo>

<quoted-name> [[AS] <alias>]

<nome entre aspas>

"<string>" |

'<string>' |

[<string>] |

<Nome>

<nome qualificado>

alias[.alias...]

<Nome>

alfa [ alfa | dígito | _ | # | : | ...]

<número>

dígito [dígito...]

<novo-exp>

NEW <field-type> [(<número> [, <número>])]

<tipo de campo>

Um tipo de dados ADO ou OLE DB.

<cadeia de caracteres>

unicode-char [unicode-char...]

<expressão>

Uma expressão do Visual Basic for Applications cujos operandos são outras colunas não-CALC na mesma linha.