EsbBuildDimension

データ・ファイルおよびルール・ファイルからのアクティブ・データベース内での次元の作成を可能にします。

構文

            EsbBuildDimension
             (
            hCtx, pRules, pData, pUser, ErrName
            )
ByVal 
            hCtx
                As Long
      
            pRules
              As ESB_OBJDEF_T
      
            pData
               As ESB_OBJDEF_T
      
            pUser
               As ESB_MBRUSER_T
ByVal 
            ErrName
             As String
         
パラメータ説明

hCtx

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

pRules

ルール・ファイル・オブジェクト定義構造体へのポインタ。

pData

データ・ファイル・オブジェクト定義構造体へのポインタ。

pUser

SQLユーザー構造体へのポインタ(データ・ソースがSQLデータベースの場合)。SQLユーザー構造体がNULLの場合は、SQL以外のデータ・ソースを示します。

ErrName

ローカルに作成されるエラー出力ファイルの名前。

備考

戻り値

なし。

アクセス

この関数を使用するには、指定されたデータベースに対して、呼出し元がデータベース・デザイン権限(ESB_PRIV_DBDESIGN)を持っている必要があります。

         Declare Function EsbBuildDimension Lib "ESBAPIN" (ByVal hCtx As Long, Rules As ESB_OBJDEF_T, 
                                                  Data As ESB_OBJDEF_T, User As ESB_MBRUSER_T, 
                                                  ByVal ErrName As String) As Long
Sub ESB_BuildDimension ()
   Dim sts       As Long
   Dim Rules     As ESB_OBJDEF_T
   Dim Data      As ESB_OBJDEF_T
   Dim User      As ESB_MBRUSER_T
   Dim ErrorName As String   '*********************************
   ' Rules file resides at the server
   '********************************* 
   Rules.hCtx     = hCtx
   Rules.Type     = ESB_OBJTYPE_RULES     
   Rules.FileName = "Test"               '********************************
   ' Data file resides at the server
   '******************************** 
   Data.hCtx      = hCtx
   Data.Type      = ESB_OBJTYPE_TEXT      
   Data.FileName  = "Data"            
   
   '********************************
   ' Specify file to redirect errors 
   ' to if any 
   '******************************** 
   ErrorName      = "BUILDDIM.ERR"   '*****************
   ' Build Dimensions
   '*****************
   sts            = EsbBuildDimension (hCtx, Rules, Data, User, ErrorName)    '***************************************************************************
   '*                                                                 
   '* When a SQL data source is defined in the rules file, define     
   '* the variables in the ESB_OBJDEF_T Data structure as follows: 
   '*    Data.hCtx     = hCtx                                     
   '*    Data.AppName  = ""                                     
   '*    Data.DbName   = ""                                     
   '*    Data.ObjType  = ESB_OBJTYPE_NONE                        
   '*    Data.FileName = ""                                     
   '*                                                                 
   '* Also, provide strings for the variables in the ESB_MBRUSER_T    
   '* User structure; for example:                                   
   '*    User.User     = "Dbusernm"                                  
   '*    User.Password = "Dbpasswd"                                  
   '*                                                                 
   '* Use a blank string for User and Password, if the SQL source           
   '* does not require user and password information; for example:                                 
   '*    User.User     = ""                                          
   '*    User.Password = ""                                 
   '*                                                                 
   '* Also, define sts as follows:                                    
   '*    sts           =  EsbBuildDimension (hCtx, Rules, Data, User, ErrorName)                                 
   '*                                                                 
   '**************************************************************************** End Sub
      

関連トピック