Поделиться через


Формальная грамматика фигур

Область применения: Access 2013, Office 2013

Это формальная грамматика для создания любой команды фигуры:

  • Обязательные грамматические термины — это текстовые строки, разделенные угловыми скобками ("<>").

  • Необязательные термины разделяются квадратными скобками ("[ ]").

  • Альтернативы обозначаются виргулой ("|").

  • Повторяющиеся альтернативы указываются многоточием ("...").

  • Альфа указывает строку из алфавитных букв.

  • Цифра обозначает строку чисел.

  • Юникод-цифра обозначает строку цифр Юникода.

Все остальные термины являются литералами.

Термин

Определение

<команда shape>

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

<table-exp>

{<provider-command-text>} |
(<команда> shape) |
ИМЯ в кавычках> TABLE <|
<имя в кавычках>

<действие фигуры>

APPEND <aliased-field-list> |

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

<aliased-field-list>

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

<псевдоним-поле>

<field-exp> [[AS] <псевдоним>]

<field-exp>

(<relation-exp>) |

<calculated-exp> |

<aggregate-exp> |

<new-exp>

<relation_exp>

<table-exp> [[AS] <псевдоним>]

<table-exp> [[AS] <псевдоним>]

<relation-cond-list>

<relation-cond> [, <relation-cond>...]

<relation-cond>

<field-name> TO <child-ref>

<child-ref>

<field-name> |

Parameter <param-ref>

<param-ref>

<Номер>

<список полей>

<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(<выражение>)

<qualified-field-name>

< >псевдоним.[<>псевдоним...]<field-name>

<Псевдоним>

<имя в кавычках>

<field-name>

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

<имя в кавычках>

"<string>" |

"<string>" |

[<строка>] |

<Имя>

<полное имя>

alias[.alias...]

<Имя>

alpha [ alpha | digit | _ | # | : | ...]

<Номер>

digit [digit...]

<new-exp>

NEW <field-type> [(<number> [, <number>])]

<тип поля>

Тип данных OLE DB или ADO.

<Строка>

unicode-char [unicode-char...]

<выражение>

Выражение Visual Basic для приложений, операндами которого являются другие столбцы, не относящиеся к CALC, в той же строке.