EsbQueryDatabaseMembers

レポートスタイルのクエリーを実行して、選択したデータベース・メンバーの情報をリストします。

構文

            EsbQueryDatabaseMembers
             (
            hCtx, mbrQuery
            )
ByVal 
            hCtx
                 As Long
ByVal 
            mbrQuery
             As String
         
パラメータ説明

hCtx

VB APIコンテキスト・ハンドル。

mbrQuery

メンバー・クエリー文字列。クエリー文字列は、レポート指定に類似のコマンドです。レポート指定に関する詳細は、『Oracle Essbaseテクニカル・リファレンス』を参照してください。有効なクエリー文字列は下のノートにリストされています。文字列の長さは64KB未満である必要があります。

備考

戻り値

なし。

アクセス

この関数を使用するには、呼出し元がデータベースに対してアクセス権を持っていて、EsbSetActive()を使用してこれをアクティブなデータベースとして選択している必要があります。

         Declare Function EsbQueryDatabaseMembers Lib "ESBAPIN" (ByVal hCtx As Long, ByVal Query As String) As Long

Sub ESB_QueryDatabaseMembers ()
   Dim sts As Long
   Dim Query As String 
   Const szMString = 256
   Dim MString As String * szMString
   Query = "<ALLINSAMEDIM"    '***********************
   ' Query Database members 
   '***********************
   sts = EsbQueryDatabaseMembers (hCtx, Query)    '**********************
   ' Print out all strings
   '**********************
   If sts = 0 Then 
     sts = EsbGetString (hCtx, MString,
           szMString) 
     Do While Mid$(MString, 1, 1) <> Chr$(0) 
       Print MString 
       sts = EsbGetString (hCtx, MString,
             szMString)
     Loop 
   End If 
End Sub 
      

関連トピック