[ノーツ FAQ トップへ]

Lotus Notes Domino (ロータス ノーツ ドミノ) FAQ


スポンサード リンク



Q ロータススクリプトで文書の検索を行う場合にはどうすればよいのですか。全文検索が作成されている場合、されていない場合それぞれについて教えてください。

A 以下のようなスクリプトを使用します。ただ全文検索が作成されていないば場合には、検索に時間がかかる点に注意してください。以下の例では、見つかった文書それぞれに関して、メッセージボックスで「subject」フィールドの値を表示します。


Dim collection As NotesDocumentCollection
Dim session As New NotesSession
Set db = session.CurrentDatabase

If db.IsFTindexed Then
'全文索引が作成されている場合
query = "FIELD field1=1"
Set collection = db.FTSearch(query, 0)
Else
'全文索引がない場合
query = "field1=1"
Set dateTime = New NotesDateTime( "" )
Set collection = db.Search(query, dateTime, 0)
End If

For i = 1 To collection.Count
Set doc = collection.GetNthDocument(i)
Messagebox doc.Subject(0)
Next



本ページは IBM Lotus Notes Domino (ロータスノーツドミノ)を対象としています。 基本的には Notes 4,5,及び6以後を対象としていますが、バージョンによっては対応していない場合があります。 lotus scriptや @関数 (@コマンド)を対象としていて、VB Scriptには対応していません。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)

[ノーツ FAQ トップへ]


スポンサード リンク