공식적인 셰이프 문법

다음은 셰이프 명령을 만들기 위한 공식 문법입니다.

  • 필수 문법 용어는 꺾쇠 괄호("<>")로 구분된 텍스트 문자열입니다.

  • 선택적 용어는 대괄호("[ ]")로 구분됩니다.

  • 대체 조건은 분할선("|")으로 표시됩니다.

  • 반복 대체 조건은 줄임표("...")로 표시됩니다.

  • Alpha는 사전순 문자의 문자열을 나타냅니다.

  • Digit는 숫자 문자열을 나타냅니다.

  • Unicode-digit는 유니코드 숫자의 문자열을 나타냅니다.

다른 모든 용어는 리터럴입니다.

용어 정의
<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>
<별칭> <quoted-name>
<field-name> <quoted-name> [[AS] <alias>]
<quoted-name> "<string>" |

'<string>' |

[<string>] |

<이름>
<qualified-name> alias[.alias...]
<이름> alpha [ alpha | digit | _ | # | : | ...]
<number> digit [digit...]
<new-exp> NEW <field-type> [(<number> [, <number>])]
<field-type> An OLE DB 또는 ADO 데이터 형식입니다.
<string> unicode-char [unicode-char...]
<expression> 피연산자가 같은 행의 다른 비 CALC 열인 Visual Basic for Applications 식입니다.

참고 항목

계층적 레코드 집합의 행에 액세스
데이터 셰이핑 개요
데이터 셰이핑에 필요한 공급자
Shape APPEND 절
일반적인 셰이핑 명령
셰이프 COMPUTE 절
Visual Basic for Applications 함수