Formal Shape语法

适用于:Access 2013、Office 2013

以下是创建任何 Shape 命令的正式语法:

  • 必需的语法术语是以尖括号("<>")分隔的文本字符串。

  • 可选的术语以方括号("[]")进行分隔。

  • 替代项以竖线("|")指示。

  • 重复替代项以省略号(“...”)指示。

  • Alpha 指示字母字符串。

  • Digit 指示数字字符串。

  • Unicode-digit 指示 unicode 数字的字符串。

所有其他术语是文字。

Term

定义

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

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

<field-name> TO <child-ref>

<child-ref>

<field-name> |

PARAMETER <param-ref>

<param-ref>

<数量>

<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 (<表达式>)

<qualified-field-name>

<alias>.[<alias>...]<field-name>

<别名>

<quoted-name>

<field-name>

<quoted-name> [[AS] <alias>]

<quoted-name>

“<string>” |

“string>”< |

[<string>] |

<名字>

<qualified-name>

alias[.alias...]

<名字>

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

<数量>

digit [digit...]

<new-exp>

新 <字段类型> [ (<number> [, <number>]) ]

<field-type>

OLE DB 或 ADO 数据类型。

<字符串>

unicode-char [unicode-char...]

<表达>

Visual Basic for Applications 表达式,其操作数是在相同行中的其他非 CALC 列。