| Function RemoveFileAttachment (doc As NotesDocument, filename As String)  As Integer Dim att As NotesEmbeddedObject
 Dim s As New NotesSession
 Dim status As Integer
 
 status = 0
 On Error Goto ProcessError
 
 'This is a hack to work around the NotesEmbededObject.Remove bug.
 'Notes EmbeddedObject.Remove does not remove file attachments when called on Unix or AS/400 platforms running Domino 5.0 or 5.0.1 servers
 If(s.Platform = "Windows/32" Or  Instr( 1, s.NotesVersion, " 4.")) Then
 Set att = doc.GetAttachment(filename)
 If Not (att Is Nothing) Then
 Call att.Remove()
 End If
 Else
 status = RemoveFile(doc.Handle, filename) 'Use this library routine in libddwrap
 RemoveFileAttachment = status
 End If
 
 Exit Function
 ProcessError:
 If(Err()) Then
 status = Err()
 End If
 RemoveFileAttachment = status
 End Function
 
 previous page
 
 
 |