在按钮中写公式@Command([EditClear]),在数据库的资源-其他-数据库的Script的事件中:
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
Dim s As New notessession
Dim userroles As Variant
Dim dc As notesDocumentCollection
Dim doc As notesdocument
Set dc=source.documents
Set doc=dc.getfirstdocument
userroles=Evaluate("@userroles")'得到当前用户的角色
While Not doc Is Nothing
If (doc.author(0)=s.commonusername) Then
continue=True
Exit Sub
End If
Forall entry In userroles
If entry="[管理员]" Then
continue=True
Exit Sub
End If
End Forall
Set doc=dc.getnextdocument(doc)
Wend
continue=False
Messagebox "您不是文档的作者或管理员,不能删除文档"
End Sub