EsbCopyFilter

既存のフィルタをコピーします。

構文

            EsbCopyFilter
             (
            hCtx, hSrcCtx, AppName, nAppName, DbName, nDbName, FltName, nFltName
            )
ByVal 
            hCtx
                 As Long
ByVal 
            hSrcCtx
              As Long
ByVal 
            AppName
              As String
ByVal 
            nAppName
             As String
ByVal 
            DbName
               As String
ByVal 
            nDbName
              As String
ByVal 
            FltName
              As String
ByVal 
            nFltName
             As String
         
パラメータ説明

hCtx

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

hSrcCtx

使用されていません - hCtxと同じになります。

AppName

コピー元アプリケーション名。

nAppName

コピー先アプリケーション名。

DbName

コピー元データベース名。

nDbName

宛先データベース名。

FltName

コピーする既存のフィルタのコピー元での名前。

nFltName

コピーしたフィルタのコピー先での名前。フィルタ名の制限を参照してください。

備考

戻り値

なし。

アクセス

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

         Declare Function EsbCopyFilter Lib "ESBAPIN" (ByVal hCtx As Long, ByVal hSrcCtx As Long, ByVal SrcApp As String, ByVal DestApp As String, ByVal SrcDb As String, ByVal DestDb As String, ByVal SrcName As String, ByVal DestName As String) As Long

Sub ESB_CopyFilter ()
   Dim sts As Long
   Dim SrcApp As String
   Dim SrcDb As String
   Dim SrcName As String
   Dim DestApp As String
   Dim DestDb As String
   Dim DestName As String
   Dim hDestCtx As Long   hDestCtx = hCtx 
   SrcApp = "Sample"
   SrcDb = "Basic"
   SrcName = "Filter"
   DestApp = "NewSamp"
   DestDb = "NewBasic"
   DestName = "NewFilter"   '************
   ' Copy Filter  
   '************
   sts = EsbCopyFilter (hCtx, hDestCtx, SrcApp,
    DestApp, SrcDb, DestDb, SrcName, DestName) 
End Sub
      

関連トピック