Грамматика формальной формы
Это формальная грамматика для создания любой команды фигуры:
Обязательные грамматические термины — это текстовые строки, разделенные угловыми скобками ("<>").
Необязательные термины разделены квадратными скобками ("[ ]").
Альтернативные варианты указываются косой чертой ("|").
Повторяющиеся альтернативы указываются многоточием ("...").
Альфа- указывает строку алфавитных букв.
цифра указывает строку чисел.
Символ Unicode-цифра указывает строку юникодных цифр.
Все остальные термины — литералы.
Срок | Определение |
---|---|
<команда фигуры> | SHAPE [<table-exp> [[AS] <псевдоним>]][<shape-action>] |
<table-exp> | {<provider-command-text>} | (<команда фигуры>) | ТАБЛИЦА <имя в кавычках> <цитированное-имя> |
<действие формы> | APPEND <списка с псевдонимами> | ВЫЧИСЛИТЬ <алиас-поле-список> [ПО <поле-список>] |
<список полей с псевдонимами> | <псевдоним поля> [, <псевдоним поля...>] |
<псевдоним поля> | <field-exp> [[AS] <псевдоним>] |
<field-exp> | (<relation-exp>) | <вычисляемый-exp> | <агрегатные-exp> | <new-exp> |
<relation_exp> |
<table-exp> [[AS] псевдоним><] RELATE <RELATION-cond-list> |
<список условий отношений> | <реляционный конд> [, <реляционный конд>...] |
<relation-cond> связи | <имя поля> TO <child-ref> |
<дочерняя ссылка> |
<имя поля> | ПАРАМЕТР <param-ref> |
<param-ref> | <число> |
<список полей> | <имя поля> [, <имя поля>] |
<агрегат-exp> | SUM(<квалифицированное-имя-поля>) | AVG(<квалифицированное имя поля>) | MIN(<квалифицированное имя поля>) | MAX(<уточненное имя поля>) | COUNT(<квалифицированный псевдоним> | <>) | STDEV(<квалифицированное имя поля>) | ANY(<квалифицированное имя поля>) |
<вычисляемый экспонент> | CALC(<выражение>) |
<квалифицированное имя поля> | <псевдоним>. [псевдоним<>...] поле "<>" |
<псевдоним> | <цитируемое имя> |
<имя поля> | <кавычки> [[AS] <псевдоним>] |
<цитата-имя> | "<строка>" | '<строка>' | [<строка>] | <имени> |
<квалифицированное-наименование> | alias[.alias...] |
<имени> | alpha [ альфа | цифра | _ | # | : | ...] |
<число> | цифра [цифры...] |
<новый-опыт> | НОВЫЙ <field-type> [(<число> [, <число>])] |
<типа поля> | Тип данных OLE DB или ADO. |
строка <> | юникод-символ [юникод-символ...] |
<выражение> | Выражение Visual Basic для приложений, где операнды — это столбцы, отличные от CALC, в той же строке. |
См. также
доступ к строкам в иерархическом наборе записей
Обзор формирования данных
Необходимые поставщики для формирования данных
Shape предложение добавления
Команды фигур в целом
Клаузула Shape COMPUTE
функции Visual Basic для приложений