IsOpen (NotesDatabase - JavaScript™)
読み取り専用。データベースが開いているかどうかを示します。
定義場所
NotesDatabase構文
isOpen() : boolean適正値 | 説明 |
---|---|
true | データベースが開いている場合 |
false | データベースが開いていない場合 |
使用法
NotesDatabase メソッドを使用するには、データベースが開いている必要があります。ただし、getCategories、getDelayUpdates、getDesignTemplateName、getFileName、getFilePath、isOpen、isPrivateAddressBook、isPublicAddressBook、getParent、getReplicaID、getServer、getSize、getSizeQuota、getTemplateName、getTitle を除きます。NotesDbDirectory.getFirstDatabase、NotesDbDirectory.getNextDatabase、NotesSession.getAddressBooks の各メソッドは、データベースを開きません。NotesDatabase.open を明示的に呼び出す必要があります。
NotesDatabase オブジェクトが開いている必要があるにもかかわらず、開いていない場合は、「データベースはまだ開かれていません。」エラーが発生します。このエラーは、NotesDatabase オブジェクトの作成時には発生しませんが、後で NotesDatabase オブジェクトの使用を試みるときに発生します。エラーの原因として考えられるのは、指定されたデータベースが存在しない、ユーザーがデータベースへのアクセスを許可されていない、データベースが損傷していることです。
例
以下のボタンは、データベースを開く前と開いた後の isOpen の結果を取得します。function isitopen(db) {
if (db.isOpen()) {
requestScope.status += db.getTitle() + " is open¥n";
} else {
requestScope.status += db.getTitle() + " is not open¥n";
}
}
var dbdir:NotesDbDirectory = session.getDbDirectory(null);
var db:NotesDatabase = dbdir.getFirstDatabase(NotesDbDirectory.DATABASE);
isitopen(db);
db.open();
isitopen(db);
言語間の参照
LotusScript® NotesDatabase クラスの IsOpen プロパティJava Database クラスの IsOpen プロパティ