データベースに関する統計情報が含まれている、アクティブ・データベースの統計構造体を取得します。
構文
EsbGetDatabaseStats ( hCtx, AppName, DbName, pDbStats, pItems ) ByVal hCtx As Long ByVal AppName As String ByVal DbName As String pDbStats As ESB_PDBSTATS_T pItems As Integer
パラメータ | 説明 |
---|---|
hCtx |
VB APIコンテキスト・ハンドル。 |
AppName |
アプリケーション名。 |
DbName |
データベース名。 |
pDbStats |
データベースの統計構造体を受け取るバッファ。 |
pItems |
次元の統計アイテムのアイテムを受け取る変数のアドレス。 |
備考
この関数は、サーバー・データベースに対してのみ呼び出せます。
データベースがまだロードされていない場合、この関数がデータベースをロードします。
戻り値
正常終了の場合は、割り当てられたデータベースの統計構造体へのポインタがpDbStatsに、次元数がpItemsに戻され、次元統計構造体のリストが生成されます。このリストには、GetNextItem()を使用してアクセスできます。
アクセス
この関数を使用するには、呼出し元がデータベースに対してアクセス権を持っていて、EsbSetActive()を使用してこれをアクティブなデータベースとして選択している必要があります。
例
Declare Function EsbGetDatabaseStats Lib "ESBAPIN" (ByVal hCtx As Long, ByVal AppName As String, ByVal DbName As String, DbStats As ESB_DBSTATS_T, Items As Integer) As Long Sub ESB_GetDatabaseStats () Dim Items As Integer Dim AppName As String Dim DbName As String Dim DbStats As ESB_DBSTATS_T Dim DimStats As ESB_DIMSTATS_T Dim sts As Long AppName = "Sample" DbName = "Basic" '******************* ' Get Database stats '******************* sts = EsbGetDatabaseStats (hCtx, AppName, DbName, DbStats, Items) For n = 1 To Items '****************************** ' Get next Dimension stats item 'from the list '****************************** sts = EsbGetNextItem (hCtx, ESB_DIMSTATS_TYPE, DimStats) Next End Sub
関連トピック