IsOpen (NotesDatabase - JavaScript™)

読み取り専用。データベースが開いているかどうかを示します。

定義場所

NotesDatabase

構文

isOpen() : boolean
適正値 説明
true データベースが開いている場合
false データベースが開いていない場合

使用法

NotesDatabase メソッドを使用するには、データベースが開いている必要があります。ただし、getCategoriesgetDelayUpdatesgetDesignTemplateNamegetFileNamegetFilePathisOpenisPrivateAddressBookisPublicAddressBookgetParentgetReplicaIDgetServergetSizegetSizeQuotagetTemplateNamegetTitle を除きます。

NotesDbDirectory.getFirstDatabaseNotesDbDirectory.getNextDatabaseNotesSession.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 プロパティ