ActiveX Controls Guide (v11)

DdfSetOwner (ActiveX メソッド)

適用対象

VAccess

説明

辞書ファイルの Btrieve オーナー ネームをデフォルトのオーナー ネームとセキュリティ レベル(読み取り専用アクセスが可能)以外に設定する際に使用できます。オーナー ネーム パラメーターとセキュリティ レベル パラメーターは Btrieve の表記規則に準じます。

構文

object.DdfSetOwner(NewOwnerName, SecurityLevel) 

DdfSetOwner メソッドの構文は次のような要素で構成されます。

要素
説明
object
必須。object プレースホルダーは、[適用対象]のオブジェクトを評価するオブジェクト式を表します。
newOwnerName
テーブルにオーナー ネームを割り当てるための文字列です。
SecurityLevel
セキュリティ レベルを表す整数です。

備考

次のセキュリティ レベル コードを DdfSetOwnerSecurityLevel パラメーターに渡すことができます。

コード
グローバル定数
説明
0
EXCLUSIVE
正しいオーナー ネームを指定しないとファイルを開くことができません。
1
READONLY
オーナー ネームを指定しないユーザーに対し、テーブルの表示は許可しますが、変更は許可しません。
2
EXCLUSIVE_ENCRYPT
正しいオーナー ネームを指定しないとファイルを開くことができません。データはファイル内で暗号化されます。
3
READONLY_ENCRYPT
オーナー ネームを指定しないユーザーに対し、テーブルの表示は許可しますが、変更は許可しません。データはファイル内で暗号化されます。

定数宣言は、GLOBAL.BAS ファイル(16 ビット Visual Basic の場合)、GLOBAL.BAS ファイル(Visual Basic の場合)、GLOBAL.PAS ファイル(Delphi の場合)および GLOBAL.H ファイル(Visual C++ の場合)に含まれます。アプリケーションでセキュリティ レベル定数を使用するには、これらのファイルのうち 1 つ、開発環境に適したファイルをプロジェクトに含めます。

Private Function SetDDFOwner(newOwner as String, _ 
securityLevel as Integer) as Integer 
'続行するために確認が必要 
VAEngine.RefreshLocations = True 
'これを DDF に書き込む 
status = VAEngine.DdfSetOwner(newOwner, _ 
   securityLevel) 
If status = 0 Then 
   msg = "DDF Password has been successfully" _ 
      & " changed." 
   MsgBox msg, vbInformation 
Else 
   msg = " Btrieve returned status " + _ 
      CStr(status) + "." 
   MsgBox msg, vbExclamation 
End If 
End Function 

DdfModifyTableName (ActiveX メソッド)

DdfTestOwnerName (ActiveX メソッド)