Hallo,
gibt es eine Möglichkeit, das Speichern eines Dokumentes zu verhindern, wenn
eine Datei in ein RichText Feld angehängt wird die größer ist als 3MB?
Habe Momentan im QuerySave folgendes:
On Error Goto errorhandler
Dim sess As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Set db = sess.CurrentDatabase
Dim doc As NotesDocument
Set doc = source.Document
Dim rtitem As Variant
Dim object As NotesEmbeddedObject
Dim SizeInBytes As Long
Set rtitem = doc.GetFirstItem( "BeschreibungErstaufnahme" )
If rtitem.Type = RICHTEXT Then
Forall objects In rtitem.EmbeddedObjects
Messagebox objects.FileSize
If objects.Type = EMBED_ATTACHMENT And objects.FileSize > 3145728 Then ' 3MB Grenze
Messagebox "Achtung: Die Datei " & objects.Name & " ist zu groß"
continue = False
Exit Sub
End If
End Forall
End If
... und dann gehts noch weiter mit anderem zeug..
Prinzipiell funktioniert das ganze ja - aber leider nicht beim ersten Speichern des Dokuments,
weil vermutlich der Anhang dann ja noch gar nicht wirklich im RT Feld liegt?
Kann man das vorher irgendwie checken??
Danke Florian