Creates an empty alias table in the outline.
Syntax
EsbOtlCreateAliasTable (hOutline, pszAliasTable) ByVal hOutline As Long ByVal pszAliasTable As String
Parameter | Description |
---|---|
hOutline | Outline context handle. |
pszAliasTable | Name of alias table to create. |
Notes
An alias table named "Default" cannot be created, since the default alias table always exists.
The maximum number of alias tables in a single block storage or aggregate storage database outline (including the default table) is 32.
You can specify multiple language codes for an alias table, using the EsbOtlSetAliasTableLanguage API. When you create an alias table, a language code is not specified
Return Value
Returns 0 if successful; otherwise one of the following:
OTLAPI_ERR_ALIASTABLEEXISTS
OTLAPI_ERR_MAXALIASTABLES
OTLAPI_ERR_ALIASTABLENAME
Example
Declare Function EsbOtlCreateAliasTable Lib "ESBOTLN" (ByVal hOutline As Long, ByVal pszAliasTable As String) As Long Sub ESB_OtlCreateAliasTable() 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 = EsbOtlCreateAliasTable(hOutline, "Alias Table 1") End If End Sub
See Also