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


Грамматика формального формирования данных

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

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

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

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

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

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

  • 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 для приложений