データ シェイプでは、次の関数がサポートされます。 操作する列を含む章に割り当てられる名前は、のチャプター エイリアスです。
チャプターエイリアスは、各チャプター列名が、ピリオドで区切られて、列名を含むチャプター に至る完全修飾の形にすることができます。 たとえば、親チャプター chap1 に、金額列 amt を持つ子チャプター chap2 が含まれている場合、修飾名は chap1.chap2.amt になります。
| 集計関数 | 説明 |
|---|---|
| 合計(chapter-alias.column-name) | 指定した列のすべての値の合計を計算します。 |
| AVG(chapter-alias.column-name) | 指定した列のすべての値の平均を計算します。 |
| MAX(chapter-alias.column-name) | 指定した列の最大値を計算します。 |
| MIN(章別名.列名) | 指定した列の最小値を計算します。 |
| COUNT(chapter-alias[.column-name]) | 指定したエイリアス内の行数をカウントします。 列が指定されている場合、その列が Null 以外の行のみがカウントに含まれます。 |
| STDEV(チャプター別名.カラム名) | 指定した列の標準偏差を計算します。 |
| ANY(chapter-alias.column-name) | 指定した列の値。 ANY には、列の値が章のすべての行で同じ場合にのみ、予測可能な値があります。 メモ 章のすべての行に対して列に同じ値が含まれていない場合、SHAPE コマンドは ANY 関数の値である値の 1 つを任意に返します。 |
| 計算式 | 説明 |
|---|---|
| CALC(式) | 任意の式を計算しますが、CALC 関数を含む Recordset の行に対してのみ計算されます。 これらの Visual Basic for Applications (VBA) 関数 を使用する任意の式を使用できます。 |
| 新しいキーワード | 説明 |
|---|---|
| NEW フィールド型 [(幅 | スケール | 精度 | エラー [, スケール | エラー])] | 指定した型の空の列を Recordsetに追加します。 |
NEW キーワードで渡 フィールド型には、次のいずれかのデータ型を指定できます。
| OLE DB データ型 | ADO のデータ型と同等のデータ型 |
|---|---|
| DBTYPE_BSTR | adBSTR |
| DBTYPE_BOOL | adBoolean |
| DBTYPE_DECIMAL | adDecimal |
| DBTYPE_UI1 | adUnsignedTinyInt |
| DBTYPE_I1 | adTinyInt |
| DBTYPE_UI2 | adUnsignedSmallInt |
| DBTYPE_UI4 | adUnsignedInt |
| DBTYPE_I8 | adBigInt |
| DBTYPE_UI8 | 符号なし大きな整数(adUnsignedBigInt) |
| DBTYPE_GUID | adGuid |
| DBTYPE_BYTES | adBinary、AdVarBinary、adLongVarBinary |
| DBTYPE_STR | adChar、adVarChar、adLongVarChar |
| DBTYPE_WSTR | adWChar、adVarWChar、adLongVarWChar |
| DBTYPE_NUMERIC | adNumeric |
| DBTYPE_DBDATE | adDBDate |
| DBTYPE_DBTIME | adDBTime |
| DBTYPE_DBTIMESTAMP | adDBタイムスタンプ |
| DBTYPE_VARNUMERIC | adVarNumeric |
| DBTYPE_FILETIME | adFileTime (アドファイルタイム) |
| DBTYPE_ERROR(データベースタイプのエラー) | adエラー |
新しいフィールドが decimal 型 (OLE DB、DBTYPE_DECIMAL、または ADO の adDecimal) の場合は、精度と小数点以下桁数の値を指定する必要があります。