データベースへのユーザー・アクセスに関する情報が含まれる、ユーザーのデータベース・アクセス構造体を設定します。
構文
EsbSetDatabaseAccess
(
hCtx, Items, pUserDb
)
ByVal
hCtx
As Long
ByVal
Items
As Integer
ByVal
pUserDb
As ESB_USERDB_T
| パラメータ | 説明 |
|---|---|
hCtx |
VB APIコンテキスト・ハンドル。 |
Items |
今後使用するために予約されています。 |
pUserDb |
ユーザー・データベース構造体へのポインタ。 |
備考
ユーザー・データベース構造体のAccessフィールドを使用して、ユーザーに付与されたデータベースへのアクセスを設定します。この呼出しではMaxAccessとFilterNameフィールドは無視されます。
戻り値
なし。
アクセス
この関数を使用するには、指定したデータベースに対して、呼出し元がデータベース・マネージャ権限(ESB_PRIV_DBDESIGN)を持っている必要があります。
例
Declare Function EsbSetDatabaseAccess Lib "ESBAPIN" (ByVal hCtx As Long, ByVal Items As Integer, UserDb As ESB_USERDB_T) As Long
Sub EsbSetDatabaseAccess ()
Dim sts As Long
Dim hCtx As Long
Dim Items As Integer
Dim UserDb As ESB_USERDB_T '*****************************
' Initialize UserDb structure
'*****************************
UserDb.UserName = "Joseph"
UserDb.AppName = "Sample"
UserDb.DbName = "Basic"
UserDb.Access = ESB_ACCESS_SUPER
UserDb.MaxAccess = ESB_ACCESS_SUPER
UserDb.FilterName = "" '***************************
' Set Administrator access level
'***************************
sts = EsbSetDatabaseAccess (hCtx, Items, UserDb)
End Sub
関連トピック