次元に関する情報を取得します。
構文
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
関連トピック