次元に関する情報を取得します。
構文
EsbGetDimensionInfo ( hCtx, Dimension, pItems ) ByVal hCtx As Long ByVal Dimension As String pItems As Integer
パラメータ | 説明 |
---|---|
hCtx |
APIコンテキスト・ハンドル。 |
Dimension |
情報が戻される次元メンバー名。NULLの場合、各次元についての情報が戻されます。 |
pItems |
戻される情報構造体の数。 |
備考
呼出し元は、ESB_DIMINFO_TYPEパラメータを指定してEsbGetNextItemを呼び出す必要があります。
属性:
ESB_DIMENSIONINFO_T構造体のDimTagフィールドの定数値ESB_TTYPE_ATTRIBUTEとESB_TTYPE_ATTRCALCは、次元が属性次元であることを示します。
ESB_DIMENSIONINFO_T構造体のDimDataTypeフィールドは、属性次元のタイプを示します。
戻り値
正常終了の場合は、次元の情報構造体の数に対する参照が戻されます。
アクセス
この関数を使用するには、指定されたデータベースに対して、呼出し元がデータベース・デザイン権限(ESB_PRIV_DBDESIGN)を持っている必要があります。
例
Declare Function EsbGetDimensionInfo Lib "ESBAPIN" (ByVal hCtx As Long, ByVal Dimension As String, pItems As Integer) As Long Sub ESB_GetDimensionInfo() Dim sts As Long Dim Dimension As String Dim nDims As Integer Dim DimInfo As ESB_DIMENSIONINFO_T Dimension = "Year" sts = EsbGetDimensionInfo(hCtx, Dimension, nDims) If Not sts Then For n = 1 To nDims '************************** ' Get next Dimension Info ' from the list '************************** sts = EsbGetNextItem(hCtx, ESB_DIMINFO_TYPE, DimInfo) Next End If End Sub
関連トピック