| Lotus Notes Domino (ロータス ノーツ ドミノ) FAQ |
| Q データベース内のある特定のフォームで作成した文書に対して、フィールドやその値をチェックするようなスクリプトを記述するにはどうすればよいのですか。 |
A
Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set collection = db.AllDocuments
'yourformnameに処理を行いたいフォーム名を代入
Set form=db.GetForm("yourformname")
For i = 1 To collection.Count
Set doc = collection.GetNthDocument( i )
Forall field In form.Fields
fieldCount = fieldCount + 1
temp=doc.GetItemValue(field)
'fieldにフィールド名が格納
'temp(0)にフィールドの値が格納
End Forall
Next
本ページは IBM Lotus Notes Domino (ロータスノーツドミノ)を対象としています。
基本的には Notes 4,5,及び6以後を対象としていますが、バージョンによっては対応していない場合があります。
lotus scriptや @関数 (@コマンド)を対象としていて、VB Scriptには対応していません。
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。
このページはリンクフリーです。(このページへの直接リンクも可能です。)