正式 Shape 语法

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

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

  • 可选项由方括号 ("[ ]") 分隔。

  • 替代项由竖线 ("|") 表示。

  • 重复选项用省略号(“...”)表示。

  • Alpha 表示一串按字母顺序排列的字母。

  • Digit 表示一串数字。

  • Unicode-digit 表示一串 unicode 数字。

所有其他项都是文本。

术语 定义
<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> <数字>
<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 | _ | # | : | ...]
<数字> digit [digit...]
<new-exp> NEW <field-type> [(<number> [, <number>])]
<field-type> OLE DB 或 ADO 数据类型。
<字符串> unicode-char [unicode-char...]
<expression> 一个 Visual Basic for Applications 表达式,其操作数是同一行中的其他非 CALC 列。

另请参阅

访问分层记录集中的行
数据整理概述
数据整理所需的提供程序
Shape APPEND 子句
常用 Shape 命令
Shape COMPUTE 子句
Visual Basic for Applications 函数