Lotus Notes/Domino のプログラミングや設定の覚書です。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
' 削除対象の文書の内、返答文書が付いている文書がある場合、
' 削除を禁止する
Dim NUIDb As NotesUIDatabase
Dim NDCol As NotesDocumentCollection
Dim NDoc As NotesDocument
Dim NDColRes As NotesDocumentCollection
'---削除対象の文書を取得
Set NUIDb = Source
Set NDCol = NUIDb.Documents
Set NDoc = NDCol.Getfirstdocument
Do '---返答文書が付いている場合削除を禁止
Set NDColRes = NDoc.responses
If NDColRes.count > 0 Then
Messagebox "この文書は返答文書があるため削除を禁止しています。_
& Chr$(13) & "先に返答文書を削除して下さい", 16, "エラー"
Continue = False
Exit Do
End If
Set NDoc = NDCol.GetNextdocument(NDoc)
Loop Until NDoc Is Nothing
End Sub