既存のフィルタをコピーします。
構文
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
関連トピック