Verständnisfrage:
die Felder werden nur in dem jeweiligen Dok gelöscht ??
nicht in der Maske ?? Bei neuem Anlegen mit der Maske stehen
alle Felder zur Verfügung ?? ??
Formellösung:
beim speichern des Doks soll geprüft werden ob Feld1 einen
bestimmten Wert enthält falls ja sollen die Felder 2 bis 5
gelöscht werden ansonsten nichts tun.
Formellösung:
beim speichern des Doks soll geprüft werden ob Feld1 einen
bestimmten Wert enthält falls ja sollen die Felder 2 bis 5
gelöscht werden ansonsten nichts tun.
Hi,
versuch's doch mal mit der Scriptlösung im QuerySave-Event:
Dim doc As NotesDocument
Set doc = source.Document
If doc.Feld1(0) = "bestimmter Wert" Then
Call doc.RemoveItem("Feld2")
Call doc.RemoveItem("Feld3")
Call doc.RemoveItem("Feld4")
Call doc.RemoveItem("Feld5")
End If
Das sollte aber jetzt funktionieren.
Axel
leider geht nicht, dass bestehende "falsche" Doks
dann richtig ohne die nicht benötigten Felder
erneut gespeichert werden.
Sub Querysave(Source As Notesuidocument, Continue As Variant)
' # Mit Grundkurs in schwäbisch...
Dim doc As NotesDocument
Set doc = Source.Document
If doc.HasItem("Anrede") Then
Print "Hod a Feld Ôhred..."
doc.RemoveItem("Anrede")
Call doc.Save( True , True )
If doc.HasItem("Anrede") Then
Print "Hods no..."
Else
Print "Hods nemme!"
End If
End If
End Sub