指定されたショート名を持つすべての属性メンバーを戻します。
構文
EsbOtlFindAttributeMembers
(
hOutline
,
MemberName
,
DimensionName
,
Count
,
MemberArray
)
ByVal
hOutline
As Long
ByVal
MemberName
As String
ByVal
DimensionName
As String
Count
As Integer
MemberArray
As Variant
| パラメータ | 説明 |
|---|---|
hOutline |
アウトラインのハンドル |
MemberName |
属性のショート名 |
DimenisonName |
属性次元名(オプション) |
Count |
戻されたメンバーの数 |
MemberArray |
基本メンバーのハンドルの配列 |
備考
MemberNameは、ショート名である必要があります。
DimensionNameはオプションです。NULLを入力できます。
戻り値
正常終了の場合はSTS = 0が戻されます。それ以外の場合、エラー・コードが戻されます。
アクセス
この関数を使用するのに、特別な権限は必要ありません。
例
Sub ESB_OtlFindAttributeMembers()
Dim MemberName As String
Dim DimensionName As String
Dim hMember() As Long
Dim Count As Integer
Dim MbrArr As Variant
Dim MbrInfo As ESB_MBRINFO_T
Dim index As Integer
ghOutline = ESB_OtlOpenOutline
If ghOutline = vbNull Then Out "ESB_OtlOpenOutline() failed: " & sts: Exit Sub
' expecting return of handle to "caffeinated_true"
MemberName = "true"
' "null" by default - dimension name is optional
DimensionName = ""
sts = EsbOtlFindAttributeMembers(ghOutline, MemberName, DimensionName, Count, MbrArr)
' sts = EsbOtlFindAttributeMembers(ghOutline, MemberName, Count, MbrArr)
If sts = 0 Then
Out "EsbOtlFindAttributeMembers passed " & sts
Out "Count is : " & Count
For index = 0 To Count - 1
sts = EsbOtlGetMemberInfo(ghOutline, MbrArr(index), MbrInfo)
Out "Member Name : " & MbrInfo.szMember
Next index
Else
Out "EsbOtlFindAttributeMembers failed " & sts
Exit Sub
End If
End Sub
関連トピック