Грамматика формального формирования данных
Это формальная грамматика для создания любой команды фигуры:
Обязательные грамматические термины — это текстовые строки, разделенные угловыми скобками ("<>").
Необязательные термины разделяются квадратными скобками ("[ ]").
Альтернативы обозначаются виргулой ("|").
Повторяющиеся альтернативы указываются многоточием ("...").
Альфа обозначает строку из алфавитных букв.
Digit обозначает строку чисел.
Юникод-цифра обозначает строку цифр Юникода.
Все остальные термины являются литералами.
Термин | Определение |
---|---|
<команда shape> | SHAPE [<table-exp> [[AS] <alias>]][<shape-action>] |
<table-exp> | {<provider-command-text>} | (<shape-command>) | ИМЯ> ТАБЛИЦЫ <в кавычках | <имя в кавычках> |
<действие фигуры> | 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] <псевдоним>] RELATION <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-name> [, <field-name>] |
<aggregate-exp> | SUM(<полное имя> поля) | AVG(<полное имя> поля) | MIN(<полное имя> поля) | MAX(<qualified-field-name>) | COUNT(<qualified-alias> | < qualified-name>) | STDEV(<qualified-field-name>) | ANY(<qualified-field-name>) |
<calculated-exp> | CALC(<выражение>) |
<полное имя поля> | < >псевдоним.[<>псевдоним...]< имя поля> |
<alias> | <имя в кавычках> |
<имя поля> | <quoted-name> [[AS] <псевдоним>] |
<имя в кавычках> | "<string>" | "<string>" | [<строка>] | <name> |
<полное имя> | alias[.alias...] |
<name> | alpha [ alpha | digit | _ | # | | : | ...] |
<number> | digit [digit...] |
<new-exp> | NEW <field-type> [(<number> [, <number>])] |
<тип поля> | Тип данных OLE DB или ADO. |
<string> | юникод-char [юникод-char...] |
<expression> | Выражение Visual Basic для приложений, операнды которого являются другими столбцами, не относящиеся к CALC, в той же строке. |
См. также:
Доступ к строкам в иерархических наборах записей
Общие сведения о формировании данных
Обязательные поставщики для формирования данных
Предложение APPEND для формирования данных
Общие сведения о командах формирования данных
Предложение COMPUTE для формирования данных
Функции Visual Basic для приложений