共用方式為


正式 Shape 文法

這是建立任何 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> <number>
<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 | _ | # | : | ...]
<number> digit [digit...]
<new-exp> NEW <field-type> [(<number> [, <number>])]
<field-type> OLE DB 或 ADO 資料類型。
<string> unicode-char [unicode-char...]
<expression> Visual Basic for Applications 運算式,其運算元是相同資料列中的其他非 CALC 資料行。

另請參閱

存取階層式資料錄集中的資料列
資料成形概觀
資料成形所需的提供者
Shape APPEND 子句
一般 Shape 命令
Shape COMPUTE 子句
Visual Basic for Applications 函式