Formale Grammatik für Strukturen
Dies ist die formale Grammatik zum Erstellen eines beliebigen Shape-Befehls:
Erforderliche grammatikalische Ausdrücke sind Textzeichenfolgen, die durch spitze Klammern („<>“) getrennt sind.
Optionale Ausdrücke werden durch eckige Klammern („[ ]“) getrennt.
Alternativen werden mit einem Strich („|“) angegeben.
Wiederholte Alternativen werden durch Auslassungspunkte („...“) angegeben.
Alpha gibt eine Zeichenfolge aus Buchstaben an.
Digit gibt eine Zeichenfolge aus Zahlen an.
Unicode-digit gibt eine Zeichenfolge aus Unicode-Ziffern an.
Alle anderen Ausdrücke sind Literale.
Begriff | Definition |
---|---|
<shape-command> | SHAPE [<table-exp> [[AS] <alias>]][<shape-action>] |
<table-exp> | {<provider-command-text>} | (<shape-command>) | TABLE <quoted-name> | <quoted-name> |
<shape-action> | APPEND <aliased-field-list> | COMPUTE <aliased-field-list> [BY <field-list>] |
<aliased-field-list> | <aliased-field> [, <aliased-field...>] |
<aliased-field> | <field-exp> [[AS] <alias>] |
<field-exp> | (<relation-exp>) | <calculated-exp> | <aggregate-exp> | <new-exp> |
<relation_exp> | <table-exp> [[AS] <alias>] RELATE <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> | <Zahl> |
<field-list> | <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(<expression>) |
<qualified-field-name> | <alias>.[<alias>...]<field-name> |
<alias> | <quoted-name> |
<field-name> | <quoted-name> [[AS] <alias>] |
<quoted-name> | "<string>" | '<string>' | [<string>] | <name> |
<qualified-name> | alias[.alias...] |
<name> | alpha [ alpha | digit | _ | # | : | ...] |
<Zahl> | digit [digit...] |
<new-exp> | NEW <field-type> [(<number> [, <number>])] |
<field-type> | Ein OLE DB- oder ADO-Datentyp. |
<string> | unicode-char [unicode-char...] |
<expression> | Ein Visual Basic for Applications-Ausdruck, dessen Operanden andere Spalten in derselben Zeile sind, die sich nicht auf Berechnungen beziehen. |
Weitere Informationen
Zugreifen auf Zeilen in einem hierarchischen Recordset
Datenstrukturierung – Übersicht
Erforderliche Anbieter für die Datenstrukturierung
SHAPE APPEND-Klausel
Shape-Befehle im Allgemeinen
SHAPE COMPUTE-Klausel
Visual Basic for Applications-Funktionen