EsbOtlCopyAliasTable

別名テーブルを他の別名テーブルにコピーします。

構文

            EsbOtlCopyAliasTable
             (
            hOutline, pszSourceAliasTable, pszDestAliasTable, fMerge
            )
ByVal   
            hOutline
                          As Long
ByVal   
            pszSourceAliasTable
               As String
ByVal   
            pszDestAliasTable
                 As String
ByVal   
            fMerge
                            As Integer
         
パラメータ説明

hOutline

アウトラインのコンテキスト・ハンドル。

pszSourceAliasTable

コピー元の別名テーブル名。このパラメータが""の場合、デフォルトの別名テーブルが使用されます。

pszDestAliasTable

コピー先の別名テーブル名。

fMerge

コピー元のファイルを既存のコピー先別名テーブルにマージする場合は、ESB_YESに設定します。コピー前にコピー先の別名テーブルを消去するにはESB_NOに設定します。

備考

戻り値

正常終了の場合は0が戻されます。それ以外の場合は、次のいずれかの値が戻されます:

         Declare Function EsbOtlCopyAliasTable Lib 
"ESBOTLN" (ByVal hOutline As Long, ByVal pszSourceAliasTable
As String, ByVal pszDestAliasTable As String,
ByVal fMerge As Integer) As Long

Sub ESB_OtlCopyAliasTable()
Dim sts As Long
Dim Object As ESB_OBJDEF_T
Dim hOutline As Long
Object.hCtx = hCtx
Object.Type = ESB_OBJTYPE_OUTLINE
Object.AppName = "Sample"
Object.DbName = "Basic"
Object.FileName = "Basic"
sts = EsbOtlOpenOutline(hCtx,
Object, ESB_YES, ESB_YES, hOutline)
If sts = 0 Then
   sts = EsbOtlCopyAliasTable
    (hOutline, "", "Alias Table 2", ESB_YES)
End If
End Sub
      

関連トピック