Freigeben über


Formal Shape Grammar

Gilt für: Access 2013, Office 2013

Dies ist die formale Grammatik zum Erstellen von Shape-Befehlen:

  • Erforderliche Grammatikbegriffe sind Textzeichenfolgen, die durch spitze Klammern ("<>") getrennt sind.

  • Optionale Begriffe werden von eckigen Klammern ("[]") begrenzt.

  • Alternativen werden durch einen Schrägstrich ("|") angegeben.

  • Wiederholte Alternativen werden durch Auslassungspunkte ("...") angegeben.

  • Durch Alpha wird eine Zeichenfolge aus alphabetischen Buchstaben angegeben.

  • Durch Digit wird eine Zeichenfolge aus Zahlen angegeben.

  • Durch Unicode-digit wird eine Zeichenfolge aus Unicode-Ziffern angegeben.

Alle andere Begriffe sind Literale.

Begriff

Definition

<shape-command>

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

<table-exp>

{<provider-command-text>} |
(<shape-command>) |
TABLE-Name <> in Anführungszeichen |
<Name in Anführungszeichen>

<Shape-Aktion>

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>]

<table-exp> [[AS] <-Alias>]

<relation-cond-list>

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

<relation-cond>

<feld-name> TO <child-ref>

<untergeordneter Verweis>

<Feldname> |

PARAMETER <param-ref>

<param-ref>

<Anzahl>

<Feldliste>

<Feldname> [, <Feldname>]

<aggregate-exp>

SUMME(<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(<Ausdruck>)

<qualified-field-name>

<alias>.[<Alias>...]<Feldname>

<Alias>

<Name in Anführungszeichen>

<Feldname>

<Name in Anführungszeichen> [[AS] <Alias>]

<Name in Anführungszeichen>

"<string>" |

'<string>' |

[<Zeichenfolge>] |

<Namen>

<qualified-name>

alias[.alias...]

<Namen>

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

<Anzahl>

digit [digit...]

<new-exp>

NEUER <Feldtyp> [(<Zahl> [, <Zahl>])]

<Feldtyp>

Ein OLE DB- oder ADO-Datentyp.

<Schnur>

unicode-char [unicode-char...]

<expression>

Ein Visual Basic für Applikationen-Ausdruck, dessen Operanden andere Nicht-CALC-Spalten in der gleichen Zeile sind.